在重定向文件显示重音符号的字符(大于output.txt的) [英] Show characters with accents in redirect file (>output.txt)
本文介绍了在重定向文件显示重音符号的字符(大于output.txt的)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
例如
mode con: cp>%tmp%\output.tmp
notepad %tmp%\output.tmp
显示:
Statut du p‚riph‚rique CON:
---------------------------
Page de codesÿ: 850
而不是:
Statut du périphérique CON:
---------------------------
Page de codes : 850
我也试图与 CHCP 65001
和 1252
你知道修复?
编辑:
我使用的TrueType字体的龙力,即使我做的键入%TMP%\\ output.tmp
它显示在控制台右侧的字符,而不是在任何文本编辑器
I use the truetype Lucida fonts, and even if I do type %tmp%\output.tmp
it shows the right characters in console, but not in any text editor.
我也试过:
cmd /U /C "chcp 65001>nul &mode con: cp>%tmp%\output.tmp"
和
cmd /A /C "chcp 65001>nul &mode con: cp>%tmp%\output.tmp"
没有成功
推荐答案
您可以使用的cmd.exe
的/ U开关,以提供统一输出code字符。例如:
You may use the /U switch of cmd.exe
in order to output Unicode characters. For example:
cmd /U /C dir > dirInUnicode.txt
不过,这种交换机的工作原理只有内部命令,所以你必须使用一个辅助文件,以输出转换模式
命令:
mode con: cp>%tmp%\output1.tmp
cmd /U /C type %tmp%\output1.tmp > %tmp%\output2.tmp
这篇关于在重定向文件显示重音符号的字符(大于output.txt的)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文