我所用的是ajax prototype,当使用get的时候,乱码是没有了,但只能传入一段字符串,而且在textarea框中,按回车键不能换行,当使用post的时候,可以换行了,但中文乱码,当在后台jsp页面中增加这么一句话时
String strAAA = request.getParameter("strAAA");
strAAA = new String(strRe.getBytes("GBK"), "UTF-8" );
的时候,中文乱码问题解决了,但在中文输入下,标点符号,空格键都变成了问号乱码???
急切想知道怎么解决,同时我的编码都是GBK,解决了一定给分,分不够再加。
String strAAA = request.getParameter("strAAA");
strAAA = new String(strRe.getBytes("GBK"), "UTF-8" );
的时候,中文乱码问题解决了,但在中文输入下,标点符号,空格键都变成了问号乱码???
急切想知道怎么解决,同时我的编码都是GBK,解决了一定给分,分不够再加。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">3、持久层中存储的数据是否正常4、debug,看在哪里字符转错了。
a、提交表单时,各字段是否提交了正确的值(结合抓包工具)
b、String strAAA = request.getParameter("strAAA");strAAA = new String(strRe.getBytes("GBK"), "UTF-8" ); 时,strAAA是否为乱码
c、从持久层中取出的数据是否为乱码
d、页面上是否显示乱码
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">持久层就不正常了
strAAA是乱码
页面更是乱码