我试过粘贴这个字符:☢到txt文件中,但是当我使用TYPE时,它没有显示符号?是否有某个代码页?
尝试了不同的编码选项。
我知道CHCP
命令并尝试了不同的页面。
答案 0 :(得分:3)
正如Josep所指出的,包含UTF-8字符的文本文件必须以带有BOM的UTF-8进行编码。
此外,您的控制台字体必须包含该字符。默认字体不是。我刚刚测试了DejaVu Sans Mono,它确实有效。有关如何将TrueType字体添加到cmd控制台的说明,请参阅this page。
最后,你可以通过调用powershell来解决代码页垃圾问题。这样你就不必乱用当前的代码页,将其改为65001,做你的事情,然后恢复原状。就这样做:
powershell "gc nuke.txt"
...其中nuke.txt包含☢
修改:由于您无法在计算机上安装新字体,因此唯一的解决方案是ascii art。
___
\_/
.--,O.--,
\/ \/
答案 1 :(得分:1)
您必须确保您的文件具有UTF8 BOM(使用Notepad ++或下面的答案中建议的选项),然后您可能需要使用chcp 65001
更改控制台的字符集,请参阅此答案更多信息: