引用
有的人说是我在安装mysql的时候.在编码格式选择上面有错,但是我在安装的时候,,根本就没提示我选择什么编码格式.请问这种问题怎么解决.
有的,但是它不是让你选择编码,而是给出选项,
引用
选择默认字符集,这里非常关键,默认是Standard Character Set,而我们必须将它改成第二个选项Best Support For Multilingualism(对多语言的最佳支持)!因为本系统数据库编码采用UTF-8,默认编码不同可能导致数据乱码。
你重新安装一遍试试,在选择mysql默认端口的下一步骤,就是选择数据库编码的时候!按照上面说明做吧,就可以正确设置为utf8
重新安装是最好的解决方法!
其他方式可以参考我博客上的文章:
http://playfish.iteye.com/blog/186293
mysql设置编码命令
SET character_set_client = utf8;
SET character_set_connection = utf8;
SET character_set_database = utf8;
SET character_set_results = utf8;/*这里要注意很有用*/
SET character_set_server = utf8;
SET collation_connection = utf8_bin;
SET collation_database = utf8_bin;
SET collation_server = utf8_bin;
my.ini中配置默认编码
default-character-set=utf8
连接数据库设置编码
jdbc:mysql://192.168.0.5:3306/test?characterEncoding=utf8
/*****************************************java与mysq编码对应****************************************/
java中的常用编码UTF-8;GBK;GB2312;ISO-8859-1;
对应mysql数据库中的编码utf8;gbk;gb2312;latin1