日期:2014-05-18  浏览次数:20651 次

已经做了中文编码转换,还是显示问号,这是什么问题?
已经做了中文编码转换,还是显示问号,这是什么问题?

我在书上,网上看了很多,大家的转换方法都有所不同
....
name   new   String(name1.getBytes( "ISO-8859-1 "), "GB2312 ");

这种方法就有无数种演变,有大小写不一样的,有的在ISO-8859-1这里没有-,或者把-写成是_,有的在GB2312这里写成gbk
我都快晕了?

------解决方案--------------------
PrintWriter out=response.getWriter();
response.setContentType( "text/html;charset=GB2312 ");
request.setCharacterEncoding( "GB2312 ");
out.println(name1);
------解决方案--------------------
区别post or get method
------解决方案--------------------
UTF-8也行啊~支持中文编码的
------解决方案--------------------
都使用UTF-8,在页面中使用UTF-8编码,所有的传输也用UTF-8,就不需要转换了。
数据库本身有自己的编码规则,不用担心。
------解决方案--------------------
http://blog.csdn.net/junye/archive/2005/08/24/464272.aspx