【问题标题】:Displaying Japanese fonts in source code using Visual Studio使用 Visual Studio 在源代码中显示日文字体
【发布时间】:2019-08-08 23:17:18
【问题描述】:

我有一些用日语编写的 cmets 源文件。当我在 Visual Studio 中打开这些文件时,它们看起来像这样:

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

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

【问题讨论】:

  • 如果您使用 Source Safe,请立即使用日语文本手动备份您的代码。 Unicode 会损坏 VSS 中的文件。

标签: visual-studio


【解决方案1】:

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

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

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

【讨论】:

  • 就我而言,这对我没有帮助,我必须这样做:Link
【解决方案2】:

大概是 VS 用错误的编码解释文件。

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

【讨论】:

  • 这适用于一次性情况,但如果您正在进行一般的开发工作,您总是打开文件。每次它要求你输入字符集 >:-(
  • 是的,我也遇到了同样的问题。我能够打开具有各种编码的单个文件,并通过这种方式找到了正确的文件。我只是不确定如何通知 Visual Studio 以所述编码为整个解决方案打开源文件。
【解决方案3】:

您是否为 Windows 开启了对东方语言的支持?我把它打开了,我可以在 WinXP 上的 Visual Studio 2005 中看到汉字。

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

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

【讨论】:

  • 该链接似乎已失效。
【解决方案4】:

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

问题是这些文件不是 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 时应用。

【讨论】:

    【解决方案5】:

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

    【讨论】:

      【解决方案6】:

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

      【讨论】:

        【解决方案7】:

        您还可以使用 Notepad++ 将文本编码转换为 UTF-8。

        1. 最初编码为 Shift-JIS:

        2. 转换为 UTF-8:

        3. 保存文件。

        现在无论本地区域如何,它都应该正确显示。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-05-10
          • 1970-01-01
          • 1970-01-01
          • 2022-01-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多