sql >> Databáze >  >> RDS >> Mysql

Jak správně vložit znaky utf-8 do tabulky MySQL pomocí pythonu

Zkusili jste tento dotaz set names utf8;

#!/usr/bin/python
# -*- coding: utf-8 -*-

import MySQLdb

mystring = "Bientôt l'été"

myinsert = [{ "name": mystring.encode("utf-8").strip()[:65535], "id": 1 }]

con = MySQLdb.connect('localhost', 'abc', 'def', 'ghi');
cur = con.cursor()

cur.execute("set names utf8;")     # <--- add this line,

sql = "INSERT INTO 'MyTable' ( 'my_id', 'my_name' ) VALUES ( %(id)s, %(name)s ) ; "
cur.executemany( sql, myinsert )
con.commit()
if con: con.close()


  1. PostgreSql:Json Array k řádkům pomocí laterálního spojení

  2. Chyba připojení MySQL v Javě - com.mysql.jdbc.Driver

  3. Mysql Left Join Null Výsledek

  4. Jak vybrat záznamy z posledních 24 hodin pomocí PostgreSQL