- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アスキーコード表)
アスキーコード表についての疑問
このQ&Aのポイント
- Windows XP SP2を使用しているEDICube BB-100のコマンドプロンプトで、Pascalのプログラムから下向きの矢印を表示できない状況に困っています。
- 上と左右の矢印は表示できるが、下向きの矢印が表示できない29番のアスキーコードには誤りがあるのではないかと疑っています。
- どうすれば下向きの矢印を表示できるようになるのか、ご経験のある方がいらっしゃればアドバイスをいただきたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
コマンドプロンプトから走らせているんですよね?実行前に(コマンドプロンプトから) chcp 437 を実行してみてください。元に戻すのは chcp 932 です。コマンドプロンプトでasciiコードを扱いたいとなるとコードページをasciiに合わせておかないといけません。
その他の回答 (1)
- shimix
- ベストアンサー率54% (865/1590)
回答No.1
コマンドプロンプトのコードページは437ですよね?18(hex)で上向き矢印、19(hex)で下向き矢印が表示できるハズですが・・。
質問者
お礼
ご指摘有り難うございました。 ただし、私が呼び出しているアスキーコードは、INT(10H)、AH=0E (Write character as TTY) の割り込みを使用していますので、これだと質問に書いたようになってしまいます。 質問を重ねることになりますが、コマンドプロンプトのページ437 から読み込ませるにはどうすればよいのでしょうか。
お礼
shimix 様 教えて頂いた通り、chcp 437 を実行してやっとプログラムを 「まとも」に走らせることが出来るようになりました。 ASCII-code とコードページの関係を全く知りませんでしたの で本当に助かりました。 どうも有り難うございました。 yst80