我用request.getParameter()从表单得到一个汉语构成的message赋给一个String,然后我将这个String通过append方法给一个StringBuffer(具体是XXX.append("汉"+message)),再将这个StringBuffer用application.setAttribute()装起来。在另一个页面中,我通过application.getAttribute()得到此对象并强转成StringBuffer类型,最后.toString()后out.println().结果页面能显示汉字构成的message但是“汉”一字却是两个? 请教各位大侠!!!!
还有utf-8,多试几次,能解决的
1.存入数据库时不要做任何转码
2.从数据库中取出显示时用
new String(要显示的内容字符串.getBytes("ISO-8859-1"), "gb2312");