VS 2012/2013预览版的经典ASP编码



我们正在VS 2012中使用一个经典ASP项目。我们将旧存储库中的文件导入到一个新项目中。

问题是我们需要将文件保存为UTF-8。其中一些已经用UTF-8编码,但另一些则用Windows-1252编码。通过谷歌搜索,我们发现了"高级保存选项"菜单。我们可以将文件更改为UTF-8,但当我们对文件进行更改并保存(例如,删除一个字符)时,VS会自动切换到以前的编码(Windows-1252或ISO-8859-1,代码页28591)。

有没有一种方法可以让VS始终以UTF-8保存文件?还是我们从一开始就错了,应该采取另一种方法?

附言:我们已经设置了选项"当数据无法保存为代码页时,另存为Unicode"PS2:这也发生在VS 2013预览

提前感谢

好的,我找到了解决方案:

我开始将UTF-8格式的旧文件中的代码粘贴到Windows-1252格式的空文件中,然后我改为UTF-8。

当我粘贴头部的部分时,有一个

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

然后VS切换到ISO-8859-1代码页28591。VS 2012/2013似乎可以识别元标记和您选择的字符集,并更改文件的编码,我认为这是合乎逻辑的,但告诉用户切换编码的原因可能很有用:)

最新更新