我有一些源文件,其中有用日语写的评论。当我在Visual Studio中打开这些文件时,它们显示为:
à–¾FNCAP‰¹—p‚̃XƒŒƒbƒh
我使用的是英文版的WinXP,但有没有办法让Visual Studio显示实际的日语字符,而不是目前的随机jibberish?
au9on6nz1#
据推测,VS正在用错误的编码解释文件。使用“文件->打开->文件”重新打开... ->打开->打开方式... -> Source Code(Text)Editor With Encoding”并尝试各种编码。
31moq8wy2#
我找到了解决这个问题的一般方法。这在Visual Studio 2013和Windows 8.1的中文文本中对我有效。每https://msdn.microsoft.com/en-us/library/ms246590.aspx1.在管理员状态下,单击“开始”,单击“控制面板”,然后打开“区域和语言选项”(或Windows 8中的“区域”)。1.单击高级选项卡。(或Windows 8中的管理)1.在“选择一种语言以匹配您要使用的非Unicode程序的语言版本”列表中,选择您当前使用的语言。1.单击“确定”。
kmbjn2e33#
您是否为Windows打开了对东方语言的支持?我已经打开了这个功能,我可以在WinXP上的Visual Studio 2005中看到汉字。要打开它,您可能需要Windows的安装DVD。该设置位于“控制面板”中的“区域和语言选项”下。我认为你只需要检查“安装文件东亚语言”选项。Microsoft's support page for internationalization有一些截图和说明。
lxkprmvk4#
我遇到了同样的问题,并找到了一个适合我的解决方案。问题是这些文件不是unicode,VS试图用与您的位置匹配的编码打开它们。幸运的是,您可以为非Unicode文件设置Windows默认行为。看看这个链接,http://msdn.microsoft.com/en-us/library/ms246590.aspx。在“正确显示当前代码页中未包含的字符”下查找。这些指示对于Windows 8是不正确的(我不能说7或更老的版本。)对于Windows 8:1.导航到控制面板1.选择时钟,语言和地区(是的,他们仍然有逗号之前和)1.区域1.行政1.更改系统区域设置...1.从“当前系统区域设置”下拉菜单中选择所需的语言您的大多数程序应继续以英语运行,因为此设置仅在程序和文件不支持unicode时应用。
flmtquvp5#
我刚刚得到这个问题,并通过更改配置文件“文件.编码”在文件“setting.json”修复它。转到菜单=>文件=>参考=>设置打开文件。搜索“files.encoding”并将值更改为Encoding of your file(我的文件编码为Shift-JIS,我使用Notpad++检查结束)
qkf9rpyu6#
Windows 10:-->控制面板\时钟和区域\区域
n9vozmp47#
您还可以使用Notepad++将文本编码转换为UTF-8。1.最初编码为Shift-JIS:
1.转换为UTF-8:
1.保存文件。现在,无论本地区域如何,它都应正确显示。
vjrehmav8#
您需要在Notepad++中将文件编码为UTF-8 BOM(而不是UTF-8)。之后,您可以在visual studio中使用您的文件。对我来说是工作。
8条答案
按热度按时间au9on6nz1#
据推测,VS正在用错误的编码解释文件。
使用“文件->打开->文件”重新打开... ->打开->打开方式... -> Source Code(Text)Editor With Encoding”并尝试各种编码。
31moq8wy2#
我找到了解决这个问题的一般方法。这在Visual Studio 2013和Windows 8.1的中文文本中对我有效。
每https://msdn.microsoft.com/en-us/library/ms246590.aspx
1.在管理员状态下,单击“开始”,单击“控制面板”,然后打开“区域和语言选项”(或Windows 8中的“区域”)。
1.单击高级选项卡。(或Windows 8中的管理)
1.在“选择一种语言以匹配您要使用的非Unicode程序的语言版本”列表中,选择您当前使用的语言。
1.单击“确定”。
kmbjn2e33#
您是否为Windows打开了对东方语言的支持?我已经打开了这个功能,我可以在WinXP上的Visual Studio 2005中看到汉字。
要打开它,您可能需要Windows的安装DVD。该设置位于“控制面板”中的“区域和语言选项”下。我认为你只需要检查“安装文件东亚语言”选项。
Microsoft's support page for internationalization有一些截图和说明。
lxkprmvk4#
我遇到了同样的问题,并找到了一个适合我的解决方案。
问题是这些文件不是unicode,VS试图用与您的位置匹配的编码打开它们。幸运的是,您可以为非Unicode文件设置Windows默认行为。看看这个链接,http://msdn.microsoft.com/en-us/library/ms246590.aspx。在“正确显示当前代码页中未包含的字符”下查找。
这些指示对于Windows 8是不正确的(我不能说7或更老的版本。)对于Windows 8:
1.导航到控制面板
1.选择时钟,语言和地区(是的,他们仍然有逗号之前和)
1.区域
1.行政
1.更改系统区域设置...
1.从“当前系统区域设置”下拉菜单中选择所需的语言
您的大多数程序应继续以英语运行,因为此设置仅在程序和文件不支持unicode时应用。
flmtquvp5#
我刚刚得到这个问题,并通过更改配置文件“文件.编码”在文件“setting.json”修复它。转到菜单=>文件=>参考=>设置打开文件。搜索“files.encoding”并将值更改为Encoding of your file(我的文件编码为Shift-JIS,我使用Notpad++检查结束)
qkf9rpyu6#
Windows 10:-->控制面板\时钟和区域\区域
n9vozmp47#
您还可以使用Notepad++将文本编码转换为UTF-8。
1.最初编码为Shift-JIS:
1.转换为UTF-8:
1.保存文件。
现在,无论本地区域如何,它都应正确显示。
vjrehmav8#
您需要在Notepad++中将文件编码为UTF-8 BOM(而不是UTF-8)。之后,您可以在visual studio中使用您的文件。对我来说是工作。