如何使用 Cyrillic 字体列出文件夹的内容?

Posted

技术标签:

【中文标题】如何使用 Cyrillic 字体列出文件夹的内容?【英文标题】:How can I list contents of folders with Cyrillic font? 【发布时间】:2019-07-19 14:48:06 【问题描述】:

我想在一个文件中列出我的目录和子目录的内容,但子目录的内容有俄语标题。我怎样才能做到这一点?如果我在命令提示符窗口中列出内容,则列表显示正确。这行得通。

> dir /s

但如果我尝试将列表保存在文档中,西里尔字母会呈现为问号。这不起作用。

> dir /s > myFiles.txt

【问题讨论】:

看看这是否有帮助? superuser.com/questions/1302096/… 【参考方案1】:

如果我没记错的话,在 windows 下,你必须做两件事才能获得完整的 unicode(以及西里尔文)字体支持:

    通过chcp 65001将控制台代码页更改为UTF-8,请参阅Manpage of chcp。 确保您的命令行使用支持 UTF-8 的字体,例如Lucida Console,有一个lengthy description how to do that

相关问题

https://superuser.com/questions/625866/cmd-how-to-use-non-english-characters

【讨论】:

问题不在于在我的命令行中使用西里尔字母。我可以导航到带有西里尔文名称的文件夹,并使用西里尔文名称制作新文件。所以这些都可以正常工作: > cd юлия > echo тестюлия > тестюлия.txt 但是文本文件的内容不是“тестюлия”,而是一系列问号。 我尝试使用 chcp 65001,以及 chcp 855 和 866,但对输出没有任何影响。该文件夹的内容仍然列出不正确。 您有没有像notepad++ 这样的编辑器,您可以在其中主动更改编码并尝试不同的编码?自动检测可能在您的编辑器中出错,除 UTF-8 之外还有其他西里尔文编码。 如果我确实输入了 myFiles.txt,那么所有文件都会在命令提示符窗口中列出,并且字符编码不正确。 我尝试在notepad++中更改编码,但没有任何区别。【参考方案2】:

一种解决方法是下载 Unix shell 命令行界面。我使用了 Git Bash。

ls -R > myFiles.doc

我的所有文件都以西里尔字体正确列出。

【讨论】:

以上是关于如何使用 Cyrillic 字体列出文件夹的内容?的主要内容,如果未能解决你的问题,请参考以下文章

谷歌字体加载说明

如何在 WPF 中列出等宽(固定宽度)字体

NHibernate、SQLite 和 Cyrillic 字符:区分大小写和回退查询

ActionScript 3 列出已注册的字体文件

如何使用 YUM 列出一个包的内容?

Kazakh Cyrillic-Arabic Converter