Pythonのお勉強 Part 26
■ このスレッドは過去ログ倉庫に格納されています
0303デフォルトの名無しさん
2008/05/12(月) 20:12:59文字列はエンコーディングを決めなければバイト列では表現できないよ。
> 'hello'と等価なバイト列は'\x68\x65\x6c\x6c\x6f'です。
ここで実は300さんはエンコーディングとして ASCII を仮定している(ASCII をサブセットとして含む
別のエンコーディングかも知れない)。例えば、もし EBCDIC を仮定していたら別のバイト列になる。
> pythonで両者の直接変換はできるのでしょうか?
エンコーディングが分かっていればご存知の通り unicode() と .encode() で可能。
■ このスレッドは過去ログ倉庫に格納されています