IDLEでは、print(chr(219))
(219はブロック文字)は「Û」を出力します。
代わりにブロック文字を出力する方法はありますか?
これは実際にはコンピュータ全体の問題の一種である可能性があります。ブロック文字をどこからでも印刷できないようで、charmapからテキストボックスにコピーするとÛになります。
IDLEでは、print(chr(219))
(219はブロック文字)は「Û」を出力します。
代わりにブロック文字を出力する方法はありますか?
これは実際にはコンピュータ全体の問題の一種である可能性があります。ブロック文字をどこからでも印刷できないようで、charmapからテキストボックスにコピーするとÛになります。
正しい文字セットを使用してください。
3>> print(bytes((219,)).decode('cp437'))
█
3>> ord(bytes((219,)).decode('cp437'))
9608
3>> hex(9608)
'0x2588'
3>> print('\u2588')
█
Pythonシェルは、おそらくISO-8859-1またはUnicodeのいずれかを使用しており、文字コード表と同じ文字セットを使用していません。
chr(219)もU + 00DBであり、これはおそらくUnicode文字Ûです。使用している文字セットはわかりませんが、Unicode文字セットの初期の記号文字はありません。