Re: [問題] Servlet收到AJAX傳來的中文都變成亂碼
※ 引述《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
討論串 (同標題文章)