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