人生の敗北者でも使えるPythonのお勉強 Part9
■ このスレッドは過去ログ倉庫に格納されています
0325323
2006/05/07(日) 17:05:35レスありがとうございます.
例えば、Shift_JISでエンコードされている'ここにしか'というタイトルを読み込むと
>>> tag.getTitle()
u'\xb1\xb1\xa2'
となります。
eyeD3が実際はShift_JISな文字列をUnicode文字列として返してくるのです。
なのでこれをtag.getTitle().encode('utf-8')としてももとのShift_JISな文字列に戻すことはできないのです。
これを強制的にencodeなどでの変換を全くしないで普通の文字列型にしたい(=nkfに渡したい)のです。
そのためにはどうすればよいのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています