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

时间:2013-08-26 11:37:10

标签: visual-studio visual-studio-2012 encoding asp-classic character-encoding

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

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

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

PS:我们已经设置了“当数据无法保存为代码页时保存为Unicode”选项 PS2:在VS 2013预览中也会发生这种情况

非常感谢提前

1 个答案:

答案 0 :(得分:3)

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

我开始将代码从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识别元标记和您选择的字符集,并更改文件的编码,我认为这是合乎逻辑的,但它可能有用的告诉用户你为什么要切换编码:)