【数据库问题】插入汉字不成功问题

编码问题----插入mysql汉字出错
  • 问题:
    数据库更改之后,仍不能插入汉字

  • 原因:
    1.数据库字符优先级有:系统级、数据库级、表级、字段。这5个优先级中字段优先级最高
    2.创表、创库不制定编码,则自动定义为latin1

  • 解决方案:
    1.指定编码集
    2.修改配置文件,指定默认为utf8

  • 相关语句:
    1.查看数据库中所有表的编码格式:show table status from mysql like ‘%%’;
    2.修改表(包括字段)的编码集和:alter table 表名 convert to character set utf8;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章