如何在MySQL中存储中文?

时间:2014-07-31 15:15:30

标签: python mysql sqlalchemy

我已经设置了

character-set-server = utf8

my.cnf

我重新启动了服务器并重新创建了数据库,但是当我尝试将中文插入数据库时​​,我收到了这个错误:

ERROR 1366 (HY000): Incorrect string value: '\xE5\x93\x88\xE5\x93\x88' for│md=resource&f=source.png HTTP/1.1" 200 -
column 'address' at row 1

有人可以告诉我如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

先检查你的字符集

  SELECT CCSA.character_set_name 
  FROM information_schema.`TABLES` T,
       information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA
WHERE CCSA.collation_name = T.table_collation
  AND T.table_schema = "schemaname"
  AND T.table_name = "tablename";