長い一日で、少し困惑しています。
ワイド文字の文字列がたくさん含まれているバイナリファイルを読んでいて、これらをPythonユニコード文字列としてダンプしたいと思います。(文字列以外のデータを解凍するには、structモジュールを使用していますが、文字列で同じことを行う方法はありません。)
たとえば、「シリーズ」という単語を読むと、次のようになります。
myfile = open("test.lei", "rb")
myfile.seek(44)
data = myfile.read(12)
# data is now 'S\x00e\x00r\x00i\x00e\x00s\x00'
その生のワイド文字データをPython文字列としてエンコードするにはどうすればよいですか?
編集:私はPython2.6を使用しています