2011-07-13 9 views
1

通貨記号を使用すると、ファイルを実行するときに通貨記号が間違って表示されます。 £(Alt + 0163)を使用している場合、 にはú(Alt + 163)と表示されます。通貨記号をバッチファイルに追加するにはどうすればよいですか?

+0

あなたは何を意味するのかを使用してpound.txtを作成するために、echo £>pound.txtを入力することができますか?コンソール上で、ファイル、テキストエディタ? ...コンソールで文字がレンダリングされる方法の詳細については、こちらをご覧ください(0120-336-005)。 –

+0

出てきましたコンソールで間違っています。 – Ian

答えて

1

これは、テキストエディタと端末が使用している文字エンコーディングと関係があります。エディタで表示されるものが端末の出力に表示されないものである場合は、それぞれの設定で使用されているエンコーディングを確認してください。注:ポンド記号がコードポイント163になるためには、Windows-1252を使用しています。

1

コマンドプロンプトがRasterフォントを使用するように設定されている場合、コマンド出力は常にそのフォントのコードページを使用して解釈されます。この場合、おそらく850です。コマンドプロンプトをUnicodeフォントLucida Console)、アクティブなコードページを使用します。このコードページは、chcpコマンドを使用して変更できます。コマンドプロンプトに

入力はもちろんの同じコード・ページとして解釈されますので、あなたは_comeアウトwrong_により、コード・ページ850

+0

私は2つの問題があります:1.NotepadのフォントはLucida Consoleでした。 echo£> pound.txtもうまくいきませんでした。 – Ian

+0

メモ帳では常にコードページ1252を使用します。 – Neil

関連する問題