Re: [問題] Servlet收到AJAX傳來的中文都變成亂碼

看板java作者 (痞子軍團團長)時間19年前 (2006/05/28 18:26), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串7/9 (看更多)
※ 引述《konas (夏日飛翔)》之銘言: : ※ 引述《alen127 (小印)》之銘言: : : 假如我沒有寄錯的話...你從網頁抓取下來的資料必須先用Big5轉一下 : : 也就是當你在要處理這串字串的時候,先要接過處理字串的程式 也就是轉格式 : : 當轉完在傳給你要存取的資料庫內 或比對 這樣才不會出現亂碼 : : 假如我哪邊說錯還請糾正一下 我不太會表達 謝謝!! : 大大我當然知道要轉碼 : 但是我試過用 : String name = new String ( : request.getParament("myname").getBytes("iso-8859-1") : ) : 也換過getBytes("iso-8859-1")也換過UTF-8, Big5, UTF-16 : 但轉出來的還是不正確 依照你給的程式碼 在這邊 getBytes() 裡頭應該塞的是 Big5 然後,你可以在 String 的 constructor 當中多給他一個 parameter 負責設定新的 String 的 charset 好了,這些似乎都不是重點... \囧/ 如果你的 Server 是用 Tomcat 麻煩請翻一下前幾天的文章,有討論中文參數傳遞的問題 (PTT 站內也有收精華區了,在 J2EE 的 JSP 目錄底下) 或許,那才是照成你這些問題的最大... 問題? ==== btw.. 我很好奇的是... 有什麼環境會限制不能設定 request.setCharsetEncoding()? -- 侃侃長論鮮窒礙 網站:http://www.psmonkey.idv.tw 眾目睽睽無心顫 個人版:telnet://legend.twbbs.org 煢居少聊常人事 殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.32.86.3
文章代碼(AID): #14UNhVN2 (java)
討論串 (同標題文章)
文章代碼(AID): #14UNhVN2 (java)