我在unicode的命令行输出方面搜索了高低:
What encoding/code page is cmd.exe using? How to display japanese Kanji inside a cmd window under windows?
等,但我无法让它发挥作用。
我记得在stackoverflow中看到一个页面说它是TREE
限制而不是CMD的限制。
事情是,我忘记了那天我做了什么。我设法从cmd tree
命令生成此输出:
Folder PATH listing
Volume serial number is 0007EE40 283D:E05A
C:.
¦§¦¡¦¡¦¡4minute (Æ÷¹Ì´Ö) - Hit Your Heart
¦§¦¡¦¡¦¡f(x) (¿¡ÇÁ¿¢½º) - NU ABO (EP)
¦§¦¡¦¡¦¡Hwanhee (ȯÈñ) - H Soul
¦§¦¡¦¡¦¡Kara (Ä«¶ó) Lupin (·çÆÎ) EP (3rd Mini Album)
当我在MS Word中打开output.txt时,它允许我转换为韩语并且工作完美!
现在,当我试着回想我做了什么,然后试了一下,但这就是我得到的:
Folder PATH listing
Volume serial number is 7C910460 283D:E05A
C:.
ÃÄÄÄ4minute (???) - Hit Your Heart
ÃÄÄÄf(x) (????) - NU ABO (EP)
ÃÄÄÄHwanhee (??) - H Soul
ÃÄÄÄKara (??) Lupin (??) EP (3rd Mini Album)
这就是MS单词显示的内容,它会自动选择日语,但是如果我改为韩语也不会正常显示=(
我使用了chcp 65001
等命令,以及其他代码页cmd /U /C tree > output.txt
,甚至尝试使用powershell cmd /U /C tree > output.txt
,但无济于事。我也试过切换命令提示字体(来自Raster
- > Lucida Console
)。
那是怎么回事?到目前为止,我仍在尝试从树中重现正确的输出。任何人吗?
TL; DR版本 - 我正在尝试重现树的输出,MS Word可以将其成功转换为韩文字符。试过像chcp
,cmd /U /C
这样的命令,但无济于事。想法?
p / s - 如果这个问题不明确,请告诉我,我会进一步详细说明。谢谢!
答案 0 :(得分:1)
树是一个单独的可执行文件(tree.exe),它的输出永远不是unicode。编码使用定义为“非Unicode程序的语言”的语言的代码页。尝试将其设置为韩语