关闭

mysql数据库无法插入和显示中文字符

1354人阅读 评论(0) 收藏 举报

Mysql数据库无法插入中文字符

1、这条命令很好用:show create table 表名 ;注:(在mysql console控制台下使用)

 如图:

如图:

 

 

2Set names utf8;

Show variables like %character%;

Show variables like %collation%;

 

 

3、更改mysql安装文件的my.ini文件。

确保有如下两句,

[mysql]
default-character-set=utf8
[mysqld]
default-character-set=utf8

 

4、如果你是是的可视化界面,可以右击你的数据库名,然后修改‘数据库属性’里面的‘编码’。或者:找到你的数据库存放路径,打开db.opt文件,

内容如下:

default-character-set=utf8

default-collation=utf8_swedish_ci

 

5、使用命令行,alter table 表名character set utf8;
   这句很重要的,它是的default charset=utf8了,而不是latin1了。
   

6、命令show charset;

 

Show full columns from 表名;

确保你要插入的列是支持中文的,如:utf8。上面的Collation若是:latin就没法插入中文,可在你的可视化界面中,修改这一列的编码属性

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:43254次
    • 积分:765
    • 等级:
    • 排名:千里之外
    • 原创:32篇
    • 转载:12篇
    • 译文:0篇
    • 评论:2条
    最新评论