ドイツ語の記号をコンソールに出力できるようにする必要があります。これは、txt ファイルから読み取る必要があります。現在、例としてバッチファイルを使用して ä を出力しようとすると、その上に ~ が付いた o が返されます。私は何をする必要がありますか?
前もって感謝します
編集: chcp 1252 を使用してみましたが、何も変更されていないようですが、上記と同じ文字が返されます
ドイツ語の記号をコンソールに出力できるようにする必要があります。これは、txt ファイルから読み取る必要があります。現在、例としてバッチファイルを使用して ä を出力しようとすると、その上に ~ が付いた o が返されます。私は何をする必要がありますか?
前もって感謝します
編集: chcp 1252 を使用してみましたが、何も変更されていないようですが、上記と同じ文字が返されます
コードページを変更する必要がある場合があります。ちょっとしたバッチファイルをちょうど書いたところecho ä
、あなたが言及したのと同じ問題が発生しました。追加されchcp 1252
、正しい文字がエコーされました。
chcp 1252
echo ä
ここからアイデアを得ました: http://www.robvanderwoude.com/type.php#Unicode
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++ など) でバッチ ファイルを編集します。次に、ミューテーションを直接挿入できます。