UTF8に1.データベースで
DATABASE spiderTestのデフォルト文字セットのutf8のCOLLATE utf8_general_ciを作成します。
2.表には、UTF8に
spiderTestを使用
TABLEテストCREATE
(
ID INTを(18)PRIMARY KEY AUTO_INCREMENT、
TEST1 VARCHAR(500)、
TEST2 VARCHAR(100)、
TEST3 VARCHAR(100)
)ENGINE = INNODB CHARSET = UTF8
3. PythonのチェーンデータベースもUTF8
輸入トレースバック輸入pymysql、pymssql
インポートPooledDB DBUtils.PooledDB
の#sqlテンプレート文字列;#のTMP = "exch_no_rand_auto(stkcode)値(%のS)。INSERT INTO"
#l_tupple = [(I) Iの範囲内(100)のために]#のパラメータデータを生成するために、リストネストされたタプルで
設定= {
'ホスト': 'localhost'の
、 'ユーザー': 'ルート'
、 'パスワード': '123456'
、'データベース': 'spidertest'
、'文字セット': 'UTF8'
、'ポート' :3306#注意INTポート代わりSTR
}
#呼び出す関数
DB = pymysql.connect(**設定)
また、好ましくは、プラス4のPythonファイル
#エンコーディング= UTF8
文UTF8エンコード
5. MySQLは、次のクエリを実行します
'は文字%' LIKE SHOW VARIABLESは、
UTF8ではないシュシュ
変更character_set_server:
SETのcharacter_set_server = 'utf8の';
今回私がヨーロッパにあった、そしてヨーロッパはヨーロッパではなく、ヨーロッパ再び曹操それであなたを知っていませんが、確かにまだ問題をコーディング、漏れが設定されていないところを知りません