我有Visual Studio 2008中的编码在编译时我得到这样的错误文件的问题:Visual Studio的编码问题
当我试图打开文件,其中具体的错误occures,编码窗口出现:
通过defualt侦测自动设置。当我将编码选项更改为UTF-8时,一切正常。如果我使用UTF-8编码在项目中打开每个有问题的文件,则项目开始编译。问题是我有太多的文件,并且打开每个文件并将编码设置为UTF-8是荒谬的。有什么办法可以快速完成这个任务吗?
我的VS设置为:
我使用Windows Server 2008 R2。
UPDATE:
汉斯帕桑特和诺亚·理查兹。感谢互动。我最近改变了我的操作系统,所以一切都很新鲜。我也从源代码控制下载了新的解决方案。
在操作系统区域设置中我已经改变了系统区域设置为波兰(波兰):
在VS我已经改变了国际环境,以相同的窗口:
问题仍未解决。
当我打开使用自动检测编码部分的.cs文件,然后检查文件 - >高级保存选项...,一些本.CS文件的代码页1250:
但在内部看起来如下:
它是有线的,因为当我检查源CON这样的特定文件的属性特伦,他们似乎有UTF-8编码集:
我不明白这种不匹配。
所有其他文件都UTF-8编码:
和正确打开。我基本上不知道发生了什么问题,因为据我所知,我的朋友与我设置了相同的选项,并且同一个项目正确编译了他。但到目前为止,他很高兴没有遇到编码问题。
你不能有“太多的文件”和之前不会有这个问题。什么改变了?你最近切换到这台机器了吗?系统代码页是否改变?这个项目是从VS2005导入的吗?变成一个吝啬的SCCS?更好地记录你的问题。 – 2010-11-10 02:17:46