本文主要针对于Linux下MySQL插入中文数据显示问号的问题。
网上一种普遍使用的方法是修改/etc/my.cnf文件(我的这个文件位于/etc/mysql/my.cnf),修改步骤如下:
1.在client段中加上default-character-set = utf8
2.在mysqld段中加上character_set_server = utf8
3.mysql段中加上default-character-set = utf8
保存退出后重启mysql即可。
需要注意的是,这种方法是保证后续创建的库的默认编码格式为uft-8,对于已有的库和表来说是没有效果的!
也就是说,即使是修改了my.cnf文件,本身就存在的数据库和表的编码格式依然没有改变&