Re: [問題] 請問有關BIG5、Unicode之間的轉換
※ 引述《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
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章