Re: [問題] 請問有關BIG5、Unicode之間的轉換

看板java作者時間19年前 (2006/02/26 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/5 (看更多)
※ 引述《mashimaro96.bbs@ptt.cc (= =+++)》之銘言: > 例如,「一」這個字的 Big5 碼是 0xA440,而他的 Unicode 是 U+4E00 > 現在已經讀取到 A440 (42048) 並存入 char c 中 > 請問如何把 Big5 編碼 轉成 Unicode 編碼? > 我試過以下的code > char c = (char)42048; > String tmp = "" + c; > System.out.println(new String(tmp.getBytes("BIG5"), "UNICODE")); > 印出來還是 "?" > 麻煩大家了^^ 單純想知道編碼!? import java.io.UnsupportedEncodingException; public class GetIt { public static void main(String[] args) throws UnsupportedEncodingException{ String s = "一"; System.out.println("big5"); byte[] b=s.getBytes("big5"); for(int i=0;i<b.length;i++) System.out.print(b[i]+" "); System.out.println("\n\nunicode"); b=s.getBytes("unicode"); for(int i=0;i<b.length;i++) System.out.print(b[i]+" "); } } -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: rat.nutn.edu.tw
文章代碼(AID): #1409k800 (java)
文章代碼(AID): #1409k800 (java)