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

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就没法插入中文,可在你的可视化界面中,修改这一列的编码属性

阅读更多
个人分类: 数据库
上一篇sql语句大全
下一篇Tomcat6配置数据源:Cannot create JDBC driver of class '' for connect URL 'null'解决方案
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭