Topic: servlet求助 (乱码)

  Print this page

1.servlet求助 (乱码) Copy to clipboard
Posted by: max_127
Posted on: 2003-05-23 10:03

我是一个servlet的初学者,最近我在写程序时遇到一个问题,望各位老师帮我出个主意!
我用html写了一个交互式的窗口,我可以在页面窗口填入一些信息。用servlet程序取页面信息写入数据库。当我在窗口填入英文时,数据可以正常写入。但当我在窗口填入中文时,程序取回来是乱码。

2.Re:servlet求助 [Re: max_127] Copy to clipboard
Posted by: 牛老板
Posted on: 2003-05-23 10:15

和JDBC驱动设置,操作系统,应用服务器都有关.

具体问题,具体分析。

一般是GBK--> 某种编码 ( 写入数据库)
读取时 某种编码 ---> GBK

3.Re:servlet求助 [Re: 牛老板] Copy to clipboard
Posted by: blueview
Posted on: 2003-05-23 10:19

你需要进行码制转换,如下:
String user=req.getParameter("user");
try {
user=new String(user.getBytes("ISO-8859-1"),"GB2312");
}catch(UnSupportedEncodingException ex) {

}

根据平台的不同,有时是 user.getBytes("UTF-8"),"GB2312");

试试吧。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923