2

我需要能够将德语符号输出到控制台上,它必须从 txt 文件中读取。目前,每当我尝试使用批处理文件为 exmpale 输出 ä 时,它都会返回带有 ~ 的 o。我需要做什么?

提前致谢

编辑:我已经尝试使用 chcp 1252 并且它似乎没有改变任何东西,它仍然返回与上面提到的相同的字符

4

2 回答 2

2

您可能需要更改代码页。我刚刚用 just 写了一个小批处理文件,echo ä遇到了你提到的同样的问题。添加chcp 1252并回显了正确的字符。

chcp 1252
echo ä

从这里得到这个想法: http ://www.robvanderwoude.com/type.php#Unicode

于 2013-03-20T17:29:43.047 回答
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(如 notepad++)的编辑器编辑批处理文件。然后你可以直接插入突变。

于 2013-03-20T22:04:33.647 回答