Command line 如何使用西里尔字体列出文件夹的内容?
我想在文件中列出我的目录和子目录的内容,但子目录的内容有俄语标题。我该怎么做?如果在命令提示窗口中列出内容,列表将正确显示。这很有效Command line 如何使用西里尔字体列出文件夹的内容?,command-line,directory,cyrillic,Command Line,Directory,Cyrillic,我想在文件中列出我的目录和子目录的内容,但子目录的内容有俄语标题。我该怎么做?如果在命令提示窗口中列出内容,列表将正确显示。这很有效 > dir /s 但是如果我试图将列表保存在一个文档中,西里尔文会以问号的形式呈现。这不管用 > dir /s > myFiles.txt 如果我没记错的话,在windows下,您必须做两件事才能获得完整的unicode(因此也就是西里尔文)字体支持: 通过chcp 65001将控制台代码页更改为UTF-8,请参见 确保您的命令行使用支持UT
> dir /s
但是如果我试图将列表保存在一个文档中,西里尔文会以问号的形式呈现。这不管用
> dir /s > myFiles.txt
如果我没记错的话,在windows下,您必须做两件事才能获得完整的unicode(因此也就是西里尔文)字体支持:
Lucida Console
,有ls -R > myFiles.doc
我所有的文件都以西里尔字体正确列出。看看这是否有用?问题不在于在命令行中使用西里尔字母。我可以导航到具有西里尔字母名称的文件夹,并创建具有西里尔字母名称的新文件。因此,这些都可以正常工作:>cdююююююююа>echoююаааааааааааааааааа。文件夹的内容仍然列出不正确。是否有类似于
notepad++
的编辑器,可以在其中主动更改编码并尝试不同的编码?自动检测可能在编辑器中出错,存在UTF-8以外的其他西里尔字母编码。如果我键入myFiles.txt,则所有文件都会在命令提示窗口中列出,字符编码不正确。我已尝试在记事本++中更改编码,但没有任何区别。