注册 登录
编程论坛 J2EE论坛

关于JSP中文传值问题

skywolfkun 发布于 2007-10-24 12:52, 697 次点击
JSP写的一个网页!大意就是在文本框中输入一个字符然后点确定!然后将值传给另外一个JSP网页!
问题是输入英文的时候传值正确,大输入中文的时候显示的是问号!请问这是为什么!我试了很多办法!我每个网页开头都加了GB2312的中文编码了!
4 回复
#2
枫飘天涯2007-10-24 13:28
比如你从别一个界面传过的值是字符串 name
要对name重新编码


String name1=new String(name.getByte(ISO8859-1),"GBK");
name1中存放的就是你输入的中文字符串
#3
huluhulu882007-10-24 14:48
对,就是楼上那样做,我试过。
#4
blackboy2007-10-24 19:00
要是往数据库里插中文的话就要用String a=request.getParameter("ss")  a=new String(a.getByte(ISO-8859-1))  这样转化
#5
guoxhvip2007-10-24 22:48
其实就是编码问题
1