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