已经做了中文编码转换,还是显示问号,这是什么问题?
已经做了中文编码转换,还是显示问号,这是什么问题?
我在书上,网上看了很多,大家的转换方法都有所不同
....
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