注册 登录
编程论坛 J2EE论坛

怎样处理中中文乱在码?

huluhulu88 发布于 2007-09-22 17:07, 718 次点击
var content=window.prompt('通过的建议:','');

输入英文或数字正常。

输入中文时

我从页面得到一个值传到Action时接收时,发现是乱码?jsp页面的编码是GBK

急急!!
6 回复
#2
Gramary2007-09-22 17:09

转码`` 就可以了`
先获得那个值
然后
String str = new String(content.getBytes("iso-8859-1"),"gbk"); //content就是那个传来的值`
这样就可以处理乱码了

#3
Gramary2007-09-22 17:11
或者如果是框架建议写一个过滤器`
如果是JSP接收值
` 可以在接收的页面加上
request.setCharactorEncoding("gbk");//这样也行
#4
huluhulu882007-09-26 09:01
非常感谢,不过还要抛异常throws UnsupportedEncodingException,要不然会报错的。
#5
夜雨葬花魂2007-09-26 20:59

写个转码类吧 在web.xml配置一下 以后就不用考虑这样的问题了

#6
huluhulu882007-09-27 08:43
我在web.xml里面写了一个,不过有的可以,有的不行,我也不知道为什么会这样,不过问题总算解决了。
#7
千里冰封2007-09-27 14:46
过滤器就OK了
1