|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
发信人: gychen (micky), 信区: Java
标 题: Re: 请教一个servlet得中文问题,紧急!!!!
发信站: BBS 水木清华站 (Sat May 13 20:43:31 2000)
我也遇到过类似问题,我的解决办法如下:
设 s 为要显示的String,但是乱码。
- char[] temp = s.getChars();
- byte[] b = new byte[temp.length];
- for(int i = 0; i< temp.length; i++)
- {
- b[i]=(byte)temp[i];
- }
复制代码
现在 s 就可以正确显示了。
另外,并不是所有Java Servlet引擎都会有你所说的问题。
【 在 lemongirl (乐逍遥) 的大作中提到: 】
: 我现在正在做毕设,使用得是servlet。但是现在我从网页中得到得中文参数都是
: “?”。我看了几乎所有得关于servlet和中文得文章,所得得结论是因为所用得编码格
: 式不同,但我用以下得方法,得到得还是“?”。
: name=new String(req.getParameter(name).getBytes("ISO8859_1"),"GBK");
: 我开始无法在网页显示中文,但是用与上面相似得方法就可以正常显示。
: out.println(new string(name.getBytes("GBK"),"ISO8859_1"));
: 真不知什么原因,希望友人能给予帮助。
: 当使用get方法时,参数传递得中文被编码成 %xy 的形式,这好象是utf-8得格式,
: 但是我在一些网站见到参数中得中文是正常得,并未被重新编码,这是为什么,这对以
: 上得问题有影响吗。
: 这个问题已经耽误了我很多时间,求各位帮帮忙。。。。。。
: sos,请教一个servlet得中文问题,紧急!!!!
--
※ 来源:·BBS 水木清华站 smth.org·[FROM: 159.226.5.220] |
|