2

ドイツ語の記号をコンソールに出力できるようにする必要があります。これは、txt ファイルから読み取る必要があります。現在、例としてバッチファイルを使用して ä を出力しようとすると、その上に ~ が付いた o が返されます。私は何をする必要がありますか?

前もって感謝します

編集: chcp 1252 を使用してみましたが、何も変更されていないようですが、上記と同じ文字が返されます

4

2 に答える 2

2

コードページを変更する必要がある場合があります。ちょっとしたバッチファイルをちょうど書いたところecho ä、あなたが言及したのと同じ問題が発生しました。追加されchcp 1252、正しい文字がエコーされました。

chcp 1252
echo ä

ここからアイデアを得ました: http://www.robvanderwoude.com/type.php#Unicode

于 2013-03-20T17:29:43.047 に答える
0

1 つの方法は、コード ページ 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 に答える