【发布时间】:2013-09-19 15:45:38
【问题描述】:
我们正在使用 VS 2012 中的经典 ASP 项目。我们将文件从旧存储库导入到新项目。
问题是我们需要将文件保存为 UTF-8。其中一些已经以 UTF-8 编码,但其他一些则以 Windows-1252 编码。所以谷歌搜索了一下,我们发现了“高级保存选项”菜单。我们可以将文件更改为 UTF-8,但是当我们对文件进行更改并保存时(例如删除一个字符),VS 会自动切换到以前的编码(Windows-1252 或 ISO-8859-1,代码页 28591)。
有没有办法让 VS 始终以 UTF-8 格式保存文件?还是我们从一开始就错了,应该采取另一种方法?
PS:我们已经设置了“当数据无法保存为代码页时另存为 Unicode”选项 PS2:在 VS 2013 预览版中也会出现这种情况
在此先感谢
【问题讨论】:
-
Visual Studio 默认应保存为 UTF-8。您的旧文件具有不同的编码,因此 Visual Studio 为这些特定文件保留它。根据您所说,VS保存为UTF-8并将其设置回旧编码很奇怪。有没有一种方法可以共享一个示例文件?
-
我读了那个答案,但它对我们没有用,因为每当我们更改编码时,VS 在编辑文件后切换回上一个
标签: visual-studio visual-studio-2012 encoding asp-classic character-encoding