Re: [JSP ] 傳UTF-8符號到Java Bean

看板java作者 (嘖嘖)時間17年前 (2007/05/16 23:26), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/9 (看更多)
※ 引述《qrtt1 (愚人)》之銘言: : ※ 引述《paulyanzi (嘖嘖)》之銘言: : : 我使用form將輸入的資料(utf-8)傳送到.jsp檔案 : : 而.jsp那邊的java bean 輸出剛剛傳入的長度以及內容 : : 在Java bean程式內用.toCharArray() : : 來測試傳入的長度.而全形的符號長度為3 : : 要怎樣使得傳入的String經.toCharArray()轉換後 : : 一個符號是一個長度呢? : : 因為如果是單獨的JAVA檔案會把一個全形符號轉成一個char來運作 : 對 utf-8 來說全形符號印出來應該是 1 個符號 1 個長度 : 所以,你應該先確定,你真的用的是 utf-8 嗎? 確定.單獨java程式的話輸入全形或是中文用.toCharArray()轉換後 長度是看有幾個字..EX:愚人..toCharArray() 的length為2 (ch[0]=愚 ch[1]=人) 如果我用Java bean去測試 public int getSA() { //test length char ch[]=strin.toCharArray() ; return strin.length(); } 一個全形會變成3個長度. 現在就卡在這邊.看怎樣才能轉回正常的..這樣程式那邊處理起來應該就差不多了 (ch[0]就會是亂碼) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.91.101.253 ※ 編輯: paulyanzi 來自: 219.91.101.253 (05/16 23:28)
文章代碼(AID): #16IoAqs5 (java)
討論串 (同標題文章)
文章代碼(AID): #16IoAqs5 (java)