在英文版 Windows 10 中(可能 8, 7 也有同样的问题),如果文件的文件名是中文、韩文、日文或其他非 ASCII 语言。即使安装了支持该语言的字体。Windows 文件资源管理器中没有任何变化。
Windows文件资源管理器中字体显示的问题是:
一些非 ASCII 字符显示为错误的外观。
一些非 ASCII 字符以非常小的尺寸显示。
CMD 中的问题是:
- cmd 的编码不支持非 ASCII 字符。(或者更深的层不支持非 ASCII)。当我启动某个可执行文件时,如果其名称包含非 ASCII 字符,则无法运行。当我尝试运行其中包含非 ASCII 字符的 .bat 或 .cmd 文件时,它会引发错误。
我已经安装了支持这些非 ASCII 字符的 Adobe 开源字体。
Q1. 但是如何修改Windows文件资源管理器使用的字体?
以下是 Windows 文件资源管理器中的错误示例: 抱歉,我不是中文母语用户,但有一些基础知识。这些字母应该是这样的:
示例的第三行大小不正确。
Q2. 如何让shell层支持Unicode字符?
答案1
要显示 Windows 10 中未配置的语言的字符,您需要安装该语言。具体操作为:PC 设置 -> 系统 -> 应用和功能 -> 管理可选功能 -> 添加功能,然后从列表中选择任意可选字体功能。
您可以在 Microsoft 文章中找到更多信息 为什么 Windows 10 上的某些应用中的一些文本会显示方框?。“Windows 10 桌面中字体变化的详细信息”部分包含有关使用一些没有自己语言的罕见字体功能的软件包的详细信息。
对于中文字符(或其他字符)显示错误,请尝试以下操作:
去控制面板->字体->字体设置并取消选中该选项根据语言设置隐藏字体。
在控制面板- >地区, 点击行政的选项卡,然后在非 Unicode 程序的语言, 点击更改系统区域设置。如果系统提示您输入管理员密码或确认,请输入密码或提供确认。选择中文,然后单击“确定”。