读书人

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

发布时间: 2012-01-19 20:57:58 作者: rapoo

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

我在书上,网上看了很多,大家的转换方法都有所不同
....
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

读书人网 >Java Web开发

热点推荐