Answers:
听起来您的语言设置中有些调整是无意的。对于初学者,请尝试以下操作:
在显示非Unicode程序当前语言的字段中,请确保显示English (United States)
。如果不是,请利用Change system locale
按钮进行修改。
(来源)
在下面的文章中可以找到更深入的解释:
Unicode是由Unicode联盟开发的字符编码标准,它定义了代表世界上几乎所有书面语言的一组字母,数字和符号。它在统一字符集方面的成功导致了在计算机软件创建中的广泛使用。
Unicode从何而来?当您谈论要使用具有特定字符集(例如中文)的语言编写的软件时,该软件有望在具有完全不同的字符集的操作系统(例如,英语的Windows)运行的计算机上正常运行并正确显示。相反的例子也适用:用英语编写的使用拉丁字符的软件,有望在中文的Windows计算机上运行并正确显示。在这种情况下,取决于应用程序的编码方式,可能会导致并非应用程序界面中的所有字符都能正确显示,这很麻烦。
当您需要将软件与具有“冲突”字符集的操作系统(例如中文,日语,阿拉伯语,希伯来语,俄语等)与使用拉丁字符的语言(例如英语,罗马尼亚语,西班牙语,德语等)结合使用时,通常会发生并发症。
发生此类冲突时,操作系统使用的显示语言被视为Unicode语言,并且默认情况下,非Unicode程序被设置为使用相同的语言。具有不同字符集的软件被认为是非Unicode程序。由于它使用的字符集与默认非Unicode程序语言使用的字符集完全不同,因此无法正确显示。为了解决此问题,您需要为非Unicode程序更改操作系统使用的默认语言,以匹配要运行的程序使用的默认语言。
在下面,您可以看到这种冲突的示例,以及在更改非Unicode程序语言之前以及更改为正确语言后如何显示某些字符。
这个反斜杠/ Yen_mark的问题对我来说是一个长期的问题。我在日本生活和工作了很多年。我发现修复应用程序比操作系统设置更有效。对于Windows命令提示符,我编辑了桌面命令提示符快捷方式。右键单击该图标,然后单击“属性”,“选项”选项卡,然后选中“旧版控制台”。在Windows 10 64位PC上,这对我来说就像魔术一样。