我有一些源文件,用日语写的评论。当我在Visual Studio中打开这些文件时,它们显示如下:
à–¾FNCAP‰¹—p‚̃XƒŒƒbƒh
我使用的是英文版的WinXP,但是有没有办法让Visual Studio显示实际的日文字符而不是当前的随机乱码?
据推测,VS正在使用错误的编码来解释文件。
使用“文件 - >打开 - >文件... - >打开 - >打开... - >源代码(文本)编辑器使用编码”重新打开它,并尝试各种编码。
我找到了问题的一般解决方案。这适用于Visual Studio 2013和Windows 8.1的中文文本。
为https://msdn.microsoft.com/en-us/library/ms246590.aspx
你有没有开启Windows的东方语言支持?我打开了,我可以在WinXP上的Visual Studio 2005中看到中文字符。
要打开它,您可能需要安装适用于Windows的DVD。该设置位于“控制面板”中的“区域和语言选项”下。我想你只需要选中“为东亚语言安装文件”选项。
我遇到了同样的问题,并找到了适合我的解决方案。
问题是文件不是unicode,VS正在尝试使用与您的位置匹配的编码打开它们。幸运的是,您可以为非unicode文件设置Windows默认行为。看看这个链接,http://msdn.microsoft.com/en-us/library/ms246590.aspx。在“正确显示当前代码页中未包含的字符”下查找。
Windows 8的这些说明不正确(我不能说7岁或以上。)对于Windows 8:
大多数程序应继续以英语运行,因为此设置仅在程序和文件不支持unicode时应用。
我刚刚遇到这个问题,并通过更改文件“setting.json”中的配置“files.encoding”来修复它。转到菜单=>文件=>参考=>设置以打开文件。搜索“files.encoding”并将值更改为文件的编码(我的文件以Shift-JIS编码,我使用Notpad ++检查结束)
Windows 10: - >控制面板\时钟和区域\区域