使用Visual Studio在源代码中显示日语字体

问题描述 投票:9回答:6

我有一些源文件,用日语写的评论。当我在Visual Studio中打开这些文件时,它们显示如下:

à–¾FNCAP‰¹—p‚̃XƒŒƒbƒh

我使用的是英文版的WinXP,但是有没有办法让Visual Studio显示实际的日文字符而不是当前的随机乱码?

visual-studio
6个回答
4
投票

据推测,VS正在使用错误的编码来解释文件。

使用“文件 - >打开 - >文件... - >打开 - >打开... - >源代码(文本)编辑器使用编码”重新打开它,并尝试各种编码。


5
投票

我找到了问题的一般解决方案。这适用于Visual Studio 2013和Windows 8.1的中文文本。

https://msdn.microsoft.com/en-us/library/ms246590.aspx

  1. 作为管理员单击“开始”,单击“控制面板”,然后打开“区域和语言选项”(或Windows 8中的“区域”)。
  2. 单击“高级”选项卡。 (或Windows 8中的管理)
  3. 在“选择与要使用的非Unicode程序的语言版本匹配的语言”列表中,选择当前使用的语言。
  4. 单击确定。

1
投票

你有没有开启Windows的东方语言支持?我打开了,我可以在WinXP上的Visual Studio 2005中看到中文字符。

要打开它,您可能需要安装适用于Windows的DVD。该设置位于“控制面板”中的“区域和语言选项”下。我想你只需要选中“为东亚语言安装文件”选项。

Microsoft's support page for internationalization有一些截图和说明。


0
投票

我遇到了同样的问题,并找到了适合我的解决方案。

问题是文件不是unicode,VS正在尝试使用与您的位置匹配的编码打开它们。幸运的是,您可以为非unicode文件设置Windows默认行为。看看这个链接,http://msdn.microsoft.com/en-us/library/ms246590.aspx。在“正确显示当前代码页中未包含的字符”下查找。

Windows 8的这些说明不正确(我不能说7岁或以上。)对于Windows 8:

  1. 导航到“控制面板”
  2. 选择时钟,语言和区域(是的,他们之前仍然有逗号和)
  3. 区域
  4. 行政的
  5. 更改系统区域设置...
  6. 从“当前系统区域设置”下拉列表中选择所需的语言

大多数程序应继续以英语运行,因为此设置仅在程序和文件不支持unicode时应用。


0
投票

我刚刚遇到这个问题,并通过更改文件“setting.json”中的配置“files.encoding”来修复它。转到菜单=>文件=>参考=>设置以打开文件。搜索“files.encoding”并将值更改为文件的编码(我的文件以Shift-JIS编码,我使用Notpad ++检查结束)


0
投票

Windows 10: - >控制面板\时钟和区域\区域

© www.soinside.com 2019 - 2024. All rights reserved.