我需要能够将德国符号输出到控制台上,这必须从txt文件中读取。 currenty,每当我尝试使用批处理文件输出ä进行exmpale时,它会返回o并带有〜。我需要做什么?
提前致谢
编辑:我尝试过使用chcp 1252但它似乎没有改变任何东西,它仍然返回与上面提到的相同的字符
答案 0 :(得分:1)
您可能需要更改代码页。我刚刚写了一个只有echo ä
的小批处理文件,并且你提到了同样的问题。添加了chcp 1252
,它回显了正确的字符。
chcp 1252
echo ä
答案 1 :(得分:0)
一种方法是在代码页1252处于活动状态时定义突变/变音,并切换回850.
@echo off
chcp 1252 > nul
set ae=ä
set oe=ö
set ue=ü
set sz=ß
chcp 850 > nul
echo %ae% %oe% %ue% %sz%
或者您使用支持代码页850的编辑器(如记事本++)编辑批处理文件。 然后你可以直接插入突变。