Re: [問題] big5轉utf8

看板java作者 (186106078)時間10年前 (2014/03/24 22:40), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/8 (看更多)
※ 引述《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" 就可以了 --- 另外順帶一提, Java 的 String 內部是 Unicode 如果從來源字串有正確的轉成 String 的話那這個問題就跟來源字串完全無關了 檢查方法可以試著直接把那個 String 給印出來, 是你要的那就沒問題 -- ˊ_▂▃▄▂_ˋ. ◣          ▅▅ ▅▅ ι●╮   ./◤_▂▃▄▂_◥ \'▊   HARUHI █████ <■┘   ◤◤◥█◥◥█Δ   ISM    By-gamejye ¢|\   ▌▌ζ(▏●‵◥′●)Ψ ▏           █    ⊿Δ    /|▋ |\ ▎         ハルヒ主義      ▄█ ◥◥|◣ ‵′ ◢/'◢◢S.O.S 世界をいに盛り上げるための宮ハルヒの    -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.39.85

03/24 22:41, , 1F
唔...看到你的補充文章了, 這樣似乎問題出在別處 @@
03/24 22:41, 1F

03/24 22:41, , 2F
2, 3都有試過...O_O 失敗
03/24 22:41, 2F
文章代碼(AID): #1JC4FNMP (java)
討論串 (同標題文章)
本文引述了以下文章的的內容:
問題
5
13
以下文章回應了本文
完整討論串 (本文為第 2 之 8 篇):
問題
5
13
文章代碼(AID): #1JC4FNMP (java)