关于MySQL里面的乱码问题

来源:互联网 发布:js block none 编辑:程序博客网 时间:2024/04/30 14:08

对于Eclipse + apche + MySQL搭建web开发出现的乱码问题的一些个人总结:

1:在工程开始前,

要确保MySQL数据库的默认字符时UTF-8。

进入mysql控制台,输入show  variables like "%chat%",展示的结果是:

如果有其他的字符,则可以用记事本打开mysql.ini修改default-character-set = "utf8"   character-set-server="utf8",重启数据库。

要确保Eclipse的环境和里面的文件的默认字符都是UTF-8。  

2:工程进行时,

传入数据的时候尽量把sql语句写在文件里面,并导入到数据库中。写sql语句的时候最好在后面加上ENGING=MyISIM(Indexed Squential Access Method:有索性的 有顺序的 访问方法) DEFAULT CHARSET = utf8;

Eclipse里面的时候,跟数据库连接的时候,也要加上一段语句:jdbc:mysql://localhost:3307/test?useUnconde=true&characterEncoding=utf8


当有数据储存到MySQL的时候,查询还是会出现乱码,其中一个原因是Window中午系统默认GBK的编码,显示数据的时候依然是会按照系统的编码显示,就是乱码了。但是用Eclipse取里面的数据,是正常的。

 

原创粉丝点击