Re: [問題] Servlet收到AJAX傳來的中文都變成亂碼
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 9 篇):