我有一个文件 index.html,其中包含字符 ø、æ 和 å。我在丹麦语键盘上手动输入了这个页面,一切都在浏览器中显示得很好。
我在项目中创建了一个名为 page2.html 的空文件并保存它。我复制 index.html 的内容并将其粘贴到 page2.html 中。我在浏览器中加载页面,所有 æ ø å 都被替换为 ���。
如果我使用 sublime 文本,打开文件,然后将相同的缓冲区粘贴到那里的文件中,它会加载并显示完整的 æ ø å。
在 VS2013 中是否有一个设置或我缺少的东西让它表现得这样?我想复制和粘贴没有自发的编码错误。
更新:这似乎与文件创建或添加到项目的方式有关。如果我右键单击解决方案,添加新的 HTML 页面并将缓冲区粘贴到那里,页面显示正常。
如果我只是将文件拖到解决方案根目录上,编码就会出错。
谢谢!