作者alen127 (小印)
看板java
标题Re: [问题] Servlet收到AJAX传来的中文都变成乱码
时间Sun May 28 16:10:30 2006
※ 引述《konas (夏日飞翔)》之铭言:
: ※ 引述《alen127 (小印)》之铭言:
: : 假如我没有寄错的话...你从网页抓取下来的资料必须先用Big5转一下
: : 也就是当你在要处理这串字串的时候,先要接过处理字串的程式 也就是转格式
: : 当转完在传给你要存取的资料库内 或比对 这样才不会出现乱码
: : 假如我哪边说错还请纠正一下 我不太会表达 谢谢!!
: 大大我当然知道要转码
: 但是我试过用
: 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去运作...假如还有问题再说出来假如小弟知道的话帮忙解决
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.74.205.22