字符转码问题,帮忙!

来源:百度知道 编辑:UC知道 时间:2024/06/05 07:49:44
我在2 个jsp 页面之间传递参数,第一个页面里有个参数是gbk 格式的,第二个页面是utf-8 编码,我想在第一个页面 转化编码到 utf-8 后传递给第二个页面,我该怎么转?用什么方法呢?谢谢了!

String s=new String(s.getBytes("GBK"),"UTF-8");

可以用getbytes()方法来转码你传递的数据,先String str=request.getParamenter()你要得到的数据,再用 new String(str.getBytes("ISO8859_1"),"UTF-8");
反正我一般都是这么转的。

先获得字符串str

str = new String(str.getBytes("ISO8859_1"),"UTF-8");

就ok了

先通过GBK编码方式对参数进行解码,得到字节数组ary
byte [] ary=request.getParameter("参数名").getBytes("GBK");

再通过utf-8的编码方式重新生成字符串str
String str=new String(ary,"utf-8");

支持 lzj203355 哦了

String str=new String(str.getBytes("GBK"),"UTF-8");