作者konas (夏日飞翔)
看板java
标题Re: [问题] Servlet收到AJAX传来的中文都变成乱码
时间Sun May 28 17:17:50 2006
※ 引述《alen127 (小印)》之铭言:
: ※ 引述《konas (夏日飞翔)》之铭言:
: : 大大我当然知道要转码
: : 但是我试过用
: : String name = new String (
: : request.getParament("myname").getBytes("iso-8859-1")
: : )
: : 也换过getBytes("iso-8859-1")也换过UTF-8, Big5, UTF-16
: : 但转出来的还是不正确
: String S = XXXXXX; <---这为抓取道的字串好了
: byte bb[] = new byte[S.length()];
: for(int i=0;i<S.length();i++)
: bb[i]=(byte)s.charAt(i);
: return new String(bb,"Big5");
: 请在写一个CLASS去运作...假如还有问题再说出来假如小弟知道的话帮忙解决
不知是不是我学的不多
据我了解s.charAt(i)得到的是char格式
强制转成byte一定会lose资料吧
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.189.137