ハマっている「お菓子」を教えて!

PythonでUTF8の文字列をリストに入れると文字化けして、困っています。
以下、サンプルコードです。
a='あ'
print a
cmd=[]
cmd.append(a)
print cmd

結果は以下のようになります。

['\xe3\x81\x82']

文字化けしないようにリストに格納するにはどうすればよいでしょうか。
また、最終的にやりたいことは、リストの内容をLinuxのコンソールに出力することです。
Linux上で、$'\xe3'$'\x81'$'\x82'とすると'あ'という風に認識してくれるので、このようにリストに格納されれば良いと思っているのですが、良い方法はあるでしょうか。

よろしくお願いします。

A 回答 (1件)

print cmd[0]


とやるとちゃんと格納されていることがわかります。
リストの個々の要素を文字列として表示すれば大丈夫です。
    • good
    • 0
この回答へのお礼

確かに表示されました。個別で表示すれば問題ないのですね。
ありがとうございました。

お礼日時:2009/05/02 15:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!