Mysql
 sql >> база данни >  >> RDS >> Mysql

Как правилно да вмъкнете utf-8 символи в MySQL таблица с помощта на python

Опитахте ли, тази заявка 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Достъп до последния създаден ред в PHP/MySQL

  2. Mysql поръчайте артикули до най-новата от 2 дати

  3. Много прост потребителски въвеждане в django

  4. Изчислете координатното разстояние в Laravel

  5. Mysql не стартира - ibdata1 е повреден? - грешка в операционната система номер 13 - проблем с разрешенията