日期:2014-05-20  浏览次数:20779 次

java中出现乱码情况
各位师兄,想请教一下,为什么java连接SQL数据库,显示的汉字出现了乱码情况,请问这是java特有的吗?以及该怎样消除乱码?要详细代码哈。谢谢!!!

------解决方案--------------------
数据库连接,开发webproject过程中发生中文乱码问题时非常常见的经典问题。以前我也同样遇到过。你得配置一下几点的编码格式。
1.开发工具的编码方式。
2.网页的存储时的编码格式
3.网页显示是的编码格式
4.地址栏的编码格式(tomcat的安装目录下的server.xml文件里面的urlencoding属性的配置)
5.数据库的存储时 的编码格式。
以上的编码格式都一样的情况下才不会出现乱码。其中数据库的比较特殊。它倒入数据和输出数据时的编码应该一样。比如,mysql的默认编码格式是好像是italic(iso8859-1)。而你的网页显示的往往是GBK/GB2312/GB18303/utf-8等等。所以你应该使用encode和decode方法来解决。或者更简单的方法是,你可以直接改变你的数据库的编码方式。其方法是(我知道的是)两种。
1)创建数据库时改变:create database [name] set characterencoding utf-8;
2)安装数据库的时候改变默认编码方式。
我推荐的是创建数据库的时候改变。如果你不改变的话你可以把你的所有的webproject文件的编码格式与数据库的统一起来即可。记住,能编码中文的是GBK/GB2312/GB18303/UTF-8/UTF-16。ISO。。。的则不能编码中文。
因为现在好长时间了没有跟编码问题接触,好像有多多少少的错误。希望楼主其中得到哪怕一点点的启示。
------解决方案--------------------
探讨

数据库连接,开发webproject过程中发生中文乱码问题时非常常见的经典问题。以前我也同样遇到过。你得配置一下几点的编码格式。
1.开发工具的编码方式。
2.网页的存储时的编码格式
3.网页显示是的编码格式
4.地址栏的编码格式(tomcat的安装目录下的server.xml文件里面的urlencoding属性的配置)
5.数据库的存储时 的编码格式。
以上的编码格式都一样的情况下……

------解决方案--------------------
没有统一编码
------解决方案--------------------
探讨
数据库连接,开发webproject过程中发生中文乱码问题时非常常见的经典问题。以前我也同样遇到过。你得配置一下几点的编码格式。
1.开发工具的编码方式。
2.网页的存储时的编码格式
3.网页显示是的编码格式
4.地址栏的编码格式(tomcat的安装目录下的server.xml文件里面的urlencoding属性的配置)
5.数据库的存储时 的编码格式。
以上的编码格式都一样的情况下才……