eclipse下开发jsp 连接mysql乱码best practice

来源:互联网 发布:vibe算法matlab代码 编辑:程序博客网 时间:2024/05/19 16:21
编码问题挺复杂,网上有很多的介绍。还有就是mysql的中文乱码问题,其实网上有很多的文章,但是,总是阐述太多的原理,读-挺头疼,还不一定能解决问题。其实原理就一句,就是你要控制你的整个数据传输过程,保证编码一致(其中utf8是考虑兼容的最佳选择)!我这里只给出开发人员最常用的eclipse下jsp+mysql的乱码解决。其实够用了

         原理: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)

原创粉丝点击