java编程中关于中文出现乱码的问题的解决办法
源代码在线查看: 中文问题总结.txt
JSP中文问题总结(Tomcat 5+win2000server):
=====================================
情况1:
从表单获取的中文加入数据库(sqlserver)出现"??????"
JSP操作数据库页面:
String strName=(String)request.getParameter("txtName");
strName=new String(strName.getBytes("ISO8859_1"),"GBK");
把strName加入数据库后为中文.
加上后,不影响数据库.
但从表单获取的中文(没经过处理的)不能在页面上正常显示.
去掉后,经过处理的中文不能在页面上正常显示.
而所有的不是从表单获取的中文String类型无论怎么样都可以正常显示.
处理办法:
加上后,
再对所有从表单获取的,要加入数据库的中文字符做转换(别的中文String不要动).
=========================================
情况2:
最简单的JSP页面,如果是
String strName="郑 佳";
则不要进行任何转换就可以正常显示,否则转化后无法显示