db = sqlite3.connect(DB_FILE_NAME) sql = "select * from "+TABLE_NAME print sql list = db.execute(sql).fetchall() for item in list: print item[1]+" "+item[5] db.close
で、2桁目と5桁目が日本語(UTF-8)なんだけど、たまにこれが出る
UnicodeEncodeError: 'shift_jis' codec can't encode character u'\uff5e' in position 7: illegal multibyte sequence
しかも出ると止まる。
うーむ…「FF5E」…また「〜」か。
Java側で書き込み時になんとかするのが良いのかな?いや、UTF-8 -> Shift_JISの時の現象だから読み出し時か。どうも文字化けはいつもゴチャゴチャするので図にしないと。
コメント