当前位置: 技术问答>java相关
有时乱码,有时不乱码,在线等待,,立马给分(100),来者有份
来源: 互联网 发布时间:2015-10-31
本文导语: 我有三个页面,用户在第一个页面输入数据之后,我把数据post到第二个页面,把传入的数据传给Bean并保存,保存成功后进入第三个页面,如果用户点击IE中的后退,再进入第一个页面,输入数据,在post到第二个页面时出现乱码,...
我有三个页面,用户在第一个页面输入数据之后,我把数据post到第二个页面,把传入的数据传给Bean并保存,保存成功后进入第三个页面,如果用户点击IE中的后退,再进入第一个页面,输入数据,在post到第二个页面时出现乱码,这时第二个页面没有刷新就出乱码.
|
你可以这样处理:
String s1 = request.getParameter(“keyword”);
s1 = new String(s1.getBytes(“ISO-8859-1”),”GB2312”);
String s1 = request.getParameter(“keyword”);
s1 = new String(s1.getBytes(“ISO-8859-1”),”GB2312”);
|
你有没有进行编码转换呀?
8859_1 >> gb2312再显示
8859_1 >> gb2312再显示
|
tomcat处理中文能力有限
不同版本处理还有点不同
显示,写入我都研究过
可以搜索一下我的贴子
不同版本处理还有点不同
显示,写入我都研究过
可以搜索一下我的贴子
|
是汉字呢?
还是英文?
如果是汉字,建议你先处理
这是我处理的程序段,供参考:
sqlstmt = tf_input.getText();
//Before sending statement to DB server,converting it to sql statement.
dbbyte1 = sqlstmt.getBytes();
sqlstmt = newString(dbbyte1,”iso-8859-1”);
_stmt = _con.createStatement();
_stmt.executeUpdate(sqlstmt);
……
还是英文?
如果是汉字,建议你先处理
这是我处理的程序段,供参考:
sqlstmt = tf_input.getText();
//Before sending statement to DB server,converting it to sql statement.
dbbyte1 = sqlstmt.getBytes();
sqlstmt = newString(dbbyte1,”iso-8859-1”);
_stmt = _con.createStatement();
_stmt.executeUpdate(sqlstmt);
……
|
tomcat处理中文能力有限,找相关的资料看看啦。
|
另外,你看看你的JSP文件有没有这句?