Windows 在重定向文件(>;output.txt)中显示带重音符号的字符
范例 展示: 而不是:Windows 在重定向文件(>;output.txt)中显示带重音符号的字符,windows,batch-file,cmd,console-output,Windows,Batch File,Cmd,Console Output,范例 展示: 而不是: Statut du p‚riph‚rique CON: --------------------------- Page de codesÿ: 850 我还尝试了chcp 65001和1252 你知道怎么解决吗 编辑: 我使用truetype Lucida字体,即使我使用type%tmp%\output.tmp它也会在控制台中显示正确的字符,但不会在任何文本编辑器中显示 我还尝试: Statut du périphérique CON: ----------
Statut du p‚riph‚rique CON:
---------------------------
Page de codesÿ: 850
我还尝试了chcp 65001
和1252
你知道怎么解决吗
编辑:
我使用truetype Lucida字体,即使我使用type%tmp%\output.tmp
它也会在控制台中显示正确的字符,但不会在任何文本编辑器中显示
我还尝试:
Statut du périphérique CON:
---------------------------
Page de codes : 850
及
如果不成功您可以使用
cmd.exe
的/U开关来输出Unicode字符。例如:
cmd /A /C "chcp 65001>nul &mode con: cp>%tmp%\output.tmp"
但是,此开关仅适用于内部命令,因此必须使用辅助文件才能转换模式
命令的输出:
cmd /U /C dir > dirInUnicode.txt
使用PowerShell而不是DOS作为命令行提示符。它的作品完美无瑕,人物独特
mode con: cp>%tmp%\output1.tmp
cmd /U /C type %tmp%\output1.tmp > %tmp%\output2.tmp
查看非英语控制台中的示例:
netsh advfirewall show current state>%tmp%\tmp.tmp&cmd/U/C“type%tmp%\tmp.tmp>%tmp%\tmp2.tmp”&记事本%tmp%\tmp2.tmp
cmd /U /C dir > dirInUnicode.txt
mode con: cp>%tmp%\output1.tmp
cmd /U /C type %tmp%\output1.tmp > %tmp%\output2.tmp
C:> powershell
PS C:> mode con: cp > temp.txt
PS C:> notepad temp.txt