2

pymysql (Python 3) を使用した簡単な例を次に示します。

import pymysql
conn = pymysql.connect(user='admin', passwd='...', host='host', use_unicode=True)
c = conn.cursor()
c.execute("SELECT category FROM product LIMIT 0,1")
print (type(c.fetchone()[0]))

戻る

<クラス「バイト」>

フィールドのタイプはvarcharであり、 use_unicode=Trueを指定すると、フィールド値をstrではなくbytesとして返す必要があると思いました。はい、バイトを str に変換できることは知っていますが、変換したくありません。

すぐにstrを取得することは可能ですか? 私は何を間違っていますか?

4

1 に答える 1