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
どうしろと?(´・Д・)」
- 投稿タグ
- ascii, MotionBuilder, python, unicode