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

看板java作者時間19年前 (2006/02/26 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/5 (看更多)
※ 引述《qrtt1 (thinking more and more)》之銘言: > ※ 引述《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]+" "); > } > } 你好^^ 我的意思是並不知道"一"這個字 只收到BIG5的編碼 A440 (42048) 想知道有無function可以呼叫 傳入 A440 (42048) 可傳回"一"的 Unicode 編碼 4E00 謝謝~ -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: 140.116.143.197
文章代碼(AID): #1409k900 (java)
文章代碼(AID): #1409k900 (java)