1.在mysql中用命令:show variables like 'character'; 查看所用字符集,如下:
2.在mysql安装文件夹下的my.ini文件中添加:
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
添加后再执行上一步骤中的命令,得下图:
3.命令行解决方法一:
在创建数据库语句的分号之前添加 default character set utf8 collate utf8_general_ci,如下:
(其中,test2是数据库名。)
并且,在创建数据表示,也在分号之前添加: default charset = utf8,如下:
那么,在对应的表tb_emp1中即可输入中文名字作为name列的内容。
命令行 解决方法二:
对创建数据库、数据表不做任何修改。
在调用插入数据的语句的命令之前,输入:
alter table tb_tmp1 modify name varchar(20) character set gbk;
(tb_tmp1表示数据表名,name表示列名,varchar(20)是name的类型)
即可对相应的列添加中文数据。
4. mysql图形化工具Navicat的解决方法:
将char , varchar类型的字符集设为utf8即可。
5.参考网页:
http://blog.youkuaiyun.com/big_blogger/article/details/52637114
http://www.7edown.com/edu/article/soft_5314_1.html
http://www.linuxidc.com/Linux/2011-04/34843.htm
http://www.pc6.com/infoview/Article_63586.html