Re: [問題] big5轉utf8

作者: LPH66 (-6.2598534e+18f)   2014-03-24 22:40:20
※ 引述《del680202 (HANA)》之銘言:
: 有試著爬過文,但是沒找到解法
: 最近要做資料傳遞
: 但是問題是server端是utf-8的編碼環境
: 而client是big5的編碼環境
: 現在策略是client端統一把資料轉utf-8文字傳過去
: 我試著估狗,但是找到的答案都是用getBytes方式去轉
: 可是我實際測試了儘管用getBytes去拿到utf-8文字
: 他也只是假性當作utf-8,骨子裡還是big5文字
: 請問java有沒有實際將文字編碼轉換的套件或API
: 可以將big5的中文字encoding成utf8的中文字
getBytes 應該就正是你所需要的東西
String.getBytes 共有四個 overload, 其中一個是舊時代的東西所以不管它
剩下的三個是
getBytes()
getBytes(Charset)
getBytes(String)
你用的應該是第一個, 它會轉成你的 system default charset
你所需要的則是第二或第三個, 所傳進去的參數代表你要轉成的 charset
第二個用 Charset 物件, 第三個則是直接傳入那個 Charset 的名字
最簡單的做法就是用第三個然後傳入 "UTF-8" 就可以了
作者: LPH66 (-6.2598534e+18f)   2014-03-24 22:41:00
唔...看到你的補充文章了, 這樣似乎問題出在別處 @@
作者: del680202 (HANA)   2014-03-24 22:41:00
2, 3都有試過...O_O 失敗

Links booklink

Contact Us: admin [ a t ] ucptt.com