Re: [問題] big5轉utf8
※ 引述《LPH66 (186106078)》之銘言:
: getBytes 應該就正是你所需要的東西
: String.getBytes 共有四個 overload, 其中一個是舊時代的東西所以不管它
: 剩下的三個是
: getBytes()
: getBytes(Charset)
: getBytes(String)
: 你用的應該是第一個, 它會轉成你的 system default charset
: 你所需要的則是第二或第三個, 所傳進去的參數代表你要轉成的 charset
: 第二個用 Charset 物件, 第三個則是直接傳入那個 Charset 的名字
: 最簡單的做法就是用第三個然後傳入 "UTF-8" 就可以了
: ---
: 另外順帶一提, Java 的 String 內部是 Unicode
: 如果從來源字串有正確的轉成 String 的話那這個問題就跟來源字串完全無關了
: 檢查方法可以試著直接把那個 String 給印出來, 是你要的那就沒問題
Java 的 String 內部是 Unicode 是指什麼呢?
你打開一個Big5存的文字檔, 讀取其中的內容, 用READLINE, 讀到字串中,
哪麼, 這字串的編碼會是?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 42.71.114.108
※ 編輯: Lordaeron 來自: 42.71.114.108 (03/25 12:33)
討論串 (同標題文章)