pythonでmysqlを操作して、日本語を取り出しその後それをcsvに書き込みたいのですが、
res = cursor.fetchall()
で取り出した後に、どこかで
.encode('cp932')
を行わないと文字化けしてしまうのでしたいのですが、タプルとリストはどちらも.encodeに対応していないというエラー内容が出てしまいました。
下記のようなプログラムで、.encode('cp932')をどのようにして組み込めば良いのでしょうか?
よろしくお願いします。
ちなみに一回のinsert_stmtで取り出す要素は複数個あります。(zz = 2 and aa = 2 and bb = 2に当てはまる a が複数あるため)
connect
1 user='root',
2 password='',
3 host='xxxx')
4 cursor = connect.cursor()
5 planname_lists = []
6 for i in range(100):
7 cursor = connect.cursor()
8 insert_stmt = 'select a FROM aaaa WHERE zz = 2 and aa = 2 and bb = 2'
9 cursor.execute(insert_stmt)
10 res = cursor.fetchall()
11 for k in range(len(res)):
12 res[k] = list(res[k])
13 connect.commit()
14 cursor.close()
15 connect.close()