FBList 日本語を使う・・・簡単だろうと思ってやってみました。

そしてやられました(-_-;)

わかった事

1, unicode文字はFBListに表示できない

2, ascii文字はFBListに表示できる(当たり前

3, FBList追加後のascii文字は再取得すると文字化けする

結果を言うと3つ問題がありまして、

1, 文字化けした文字列をいかに復元するか?

2, 16進数の文字列をどうやってint型に直すの?

3, int(str,基数)の返り値おかしくね?

ってお話になるのですが1はpythonのライブラリにある10進数を16進数に直すhex()関数がある。すぐに終わると思ってたのですよ。えぇ思ってましたとも返り値がstr型でなければね。

そこで2のお話がでてきたのです

lstr = “選択する”

tmp = hex(ord(lstr))

printt type(tmp),tmp

tmp = int(tmp,16)

print type(tmp),tmp

型変換に使うint(str,基数)って第一引数の文字列を基数の進数でint型にして返しますよーってお話のはずなのに返り値がこれ

<type ‘str’> 0xe6

<type ‘int’> 230

どうしろと?(´・Д・)」