使用Java操作汉字编码的一个例子

73 阅读1分钟

Created by Wang, Jerry, last modified on Sep 25, 2015

clipboard1
clipboard2
记事本里以ASCII保存:
clipboard3
UTF8: 使用3个字节保存。(只有其他极少使用的Unicode辅助平面的字符使用四字节编码)
clipboard4
UTF16 ( big endian ) :
clipboard5
GBK:
clipboard6
big5转化失败:( 从第一张图的表也能看出,该汉字不存在big5编码)
clipboard7
clipboard8
Java程序:

String shang = "殇";
System.out.println(shang);
try {
String result = URLEncoder.encode(shang, "UTF-8");
System.out.println(result);
} catch (UnsupportedEncodingException e) {

e.printStackTrace();
}

clipboard9
clipboard10