如何让 Windows 资源管理器显示俄文字符?

如何让 Windows 资源管理器显示俄文字符?

我有一些文件名中包含俄文字符的文件。我该如何让 Windows 显示这些字符(见屏幕截图)?

我似乎确实有显示俄语所需的东西。这些文件包含一些俄语文本,当我打开这些文件时,我可以看到俄语字符。

答案1

问题不在于 Windows 资源管理器,文件名在文件系统中以某种方式被破坏了。Windows 中的文件系统支持 U+04xx 西里尔字符范围,但您的文件名却有 U+008x..U+00Fx 字符。

你是怎么得到这些文件的?如果它们是从存档中提取出来的,则删除它们,在控制面板中将 Windows-1251 设置为非 Unicode 程序的代码页,然后再次展开该存档。如果它们是通过 ntfs-3g/vfat 驱动程序在 Linux 下编写的,则重新启动进入 Linux,正确安装 Windows 分区并再次复制这些文件。所以,你明白了:需要修复的是文件系统,而不是 Explorer。

答案2

问题是你从哪里得到它们,对吧?我收到的日文文件是以 ZIP 格式发送给我的,所以我决定回答。如果你像我说的那样发送它们,请让发送者重新发送 RAR 压缩包,它将以 unicode 编码名称。另一种方法是将你的系统区域设置为与发送者相同的区域,就像 RedGrittyBrick 说的那样,看看你是否能正确看到 tchem。然后逐个重命名它们,Windows 也会用 unicode 编码它们,这样你就可以恢复到原来的区域并正确看到名称(我承认,这是一个长远的目标)。

相关内容