使用命令行进入Mysql:
输入命令"status"查看mysql的有关编码设置:
这里一共显示了4中字符集,
Server characterset是
数据库服务器的编码,DB characterset是数据库的编码,client characterset是客户端的编码,conn characterset是建立连接时使用的编码。为了很好的兼容英文和中文,所有的这些选项强烈建议使用utf8。至少应该保证server characterset这个编码是utf8。
如果这里显示的不是utf8的话,我们可以使用
set character_set_connection = 'utf8'; set character_set_results = 'utf8'; set character_set_client = 'utf8'; |
另外,在创建数据库和建表时也需要指定编码字符集为"utf8",以及表中各个字段的格式也为utf8.
还有,我是用myeclipse写的
java文件操作数据库,最好设置myeclipse的编码格式也为utf8.如果是对java文件更改编码格式:
windows->Preferences->general->ContentTypes->Java Source File->UTF-8 ,建议设置myeclipse的默认编码格式为utf8