この記事について
| 環境 | python、mysql |
|---|---|
| 目的 | mysqlでselectしたデータがunicode型で表示されるのを直す |
| 結果 | print word.encode(‘utf-8’) でstr文字列(UTF-8)に変換して解決 |
python にて、mysql で select したデータがunicode型になる。
期待してない動作で、文字化けである。
たとえば
あいう ← 元データ
u'\u3042\u3044\u3046' ← print の出力結果
これは、文字列全体に文字コードを指定して解決できる。
print word
↓↓↓
print word.encode('utf-8')
unicode文字列をstr文字列(UTF-8)に変換している。
