1

メモリの内容を (ASCII で) 出力する MVSC++ のプログラムを作成しました。Windows コンソールに表示される ASCII は、さまざまな ASCII テーブル (スマイリー、ダイヤモンド、クラブ、右矢印など) に表示されるものと一致するようです。このプログラムは Linux でコンパイルする必要があります (そうです) が、ASCII 出力はまったく異なって見えます。いくつかの記号は同じですが、残りは大きく異なります。端末が ASCII コードを表示する方法を変更する方法はありますか?

編集: プログラムは正しく実行されます。表示が異なるのは ASCII だけです。

4

3 に答える 3

0

お使いのブラウザが Unicode をサポートしている (そして正しいフォントがインストールされている) 場合は、次のように表示されます。Unicode をサポートするエディター (メモ帳) にコピーして貼り付けることができます。UTF-16BE として保存します。HexEditor で開くと、各 char 表示グリフのすべての Unicode コードが表示されます。たとえば、最初の ascii char Null には c\c++\java の Unicode 可視グリフ 0x2639 があり、\u2639 のように使用できます。null char ではなく、視覚的な表現です。

http://en.wikipedia.org/wiki/Code_page_437

☹☺☻♥♦♣♠•◘○◙♂♀♪♫☼►◄↕‼ <=>?@abcdefghijklmnopqrstuvwxyz []^_ `abcdefghijklmnopqrstuvwxyz {|} 〜⌂⌂⌂⌂文文文─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσμτΦΘΩδ∞φε∩≡±≧≤⌠⌡÷≈°∙·√⓿²■⓿</p >

于 2010-05-28T22:54:10.170 に答える