看板 java 關於我們 聯絡資訊
※ 引述《paulyanzi (嘖嘖)》之銘言: : ※ 引述《qrtt1 (愚人)》之銘言: : : 對 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]就會是亂碼) <% out.println(request.getCharacterEncoding()); %> 印出來看看,是不是 utf-8 如果是 Null 就看你 server 設定是什麼,通常預設不會是 utf-8 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.232.234.21