在装有英文版 Windows XP 的计算机上正确显示韩文字符

在装有英文版 Windows XP 的计算机上正确显示韩文字符

我有 Windows XP Professional Version 2002 SP 3 英文版,
我已经在区域和语言设置中安装了所需的输入法,并且据我所知,那里提供了关于多种语言的所有其他选项。我还可以在记事本、Word 等中输入韩文字符(以及其他亚洲字符),也可以在浏览器中查看这些字符。
但是,当我尝试在 Visual Studio 中查看 C++ 代码(从另一台计算机复制而来),或者在记事本或 notepad++ 中打开 cpp 文件时,韩文字符如下所示:
// Ç¥ÁØ »ý¼ºÀÚÀÔ´Ï´Ù.
但它们应该是这样的:
// 표준 생성자입니다.
我通过在 Word 中打开同一个 cpp 文件获得了上述韩文字符,在 Word 启动时使用以下选项:
在此处输入图片描述
这表明有关实际字符的全部信息仍然存在于 cpp 文件中,但由于某种原因,文本编辑器无法正确显示它们。

更糟糕的是,我必须在这台计算机上安装韩语版的 VS2003 中工作,虽然大多数菜单项都可以用韩语正确显示,但其中许多菜单项只是显示为?????????????(即问号字符串)。这包括对话框中的错误消息以及资源管理器等位置中的一些文本。

我应该在计算机上安装或更新什么才能使所有英文和亚洲字符正确显示?

答案1

Windows XP 可以在“区域偏好设置”>“习语”中安装附加的东亚(中文、日语、韩语)语言包。更多信息这里

不过你需要有原始安装盘。除了适当的字体外,它还会安装一种 IME。

正如 MSalters 所说,键盘布局与您在 Windows 上能看到的字符无关。

答案2

输入法与输出无关。你显然存在输出问题。

下一个问题是您需要“字体”。字体描述了如何绘制字符。例如,它可能包含一个字符 64 的形状,看起来像 ,A以及另一个编号为 65 的形状,看起来像B。但许多字体不包含形状。

您至少需要一种固定宽度和一种可变宽度的韩语字体。Windows 会尝试一些字体替换,但固定宽度和可变宽度字体不能互相替换。在某些地方(但不是所有地方)看到韩语表明缺少字体。特别是,Visual Studio 使用固定宽度字体来编写代码。

至于保存 .cpp 文件,只需使用带 BOM 的 UTF-8 即可。我认为记事本也能理解这一点。

答案3

我在亚运会上遇到过问题,要求更改语言环境到适当的国家。有一个项目叫做应用程序区域设置这偶尔可以在应用程序级别解决问题,但对于系统范围的更改(例如 ID3 标签中的垃圾文本),我认为您需要将语言环境更改为韩国。

然后您可以以更常见的格式保存文件。

您也可以尝试在 App Locale 中运行文本编辑器。

相关内容