原理:1,保证你的mysql的编码是utf8。2,设置你的程序编码是utf-8(注意mysql的设置是utf8,没有短线)
1,mysql的设置:%mysql_home%\conf\my.ini文件,设置所有编码为default-character-set=utf8
2,eclipse下面设置编码,注意有这么几个地方
a.window->preference->workspace下面设置成utf-8
b.右击你的project->preferences->resource下面设置成utf-8
c.右击你的文件->properties下面设置成utf-8
其实,现在你的整个数据的“生命周期”都已经是utf8的了,但是你会发现如果你在mysql的客户端连接里查询,仍然是乱码,这是因为你的mysql客户端是utf8而系统是gbk或其他早成的,这时把:%mysql_home%\conf\my.ini的mysql编码改成gbk就好了,这样mysql会在mysqld和你的显示自动做转换。这样就可以了。
--------------------------
如果你对java、swing、各种框架、javascript、css、linux、数据库编程等知识很感兴趣,或者正在从事这些工作,
欢迎加入我的qq技术交流群:java不瘸腿(219345774)