mikebai.com

  • Home
  • dev
  • DotNET
  • M365
  • 搞笑
  • 杂七杂八
  • FocusDict
個人BLOG
it developer
  1. Main page
  2. dev
  3. Main content

Java_字符编码(Unicode、UTF-8、UTF-16)

2015-11-24 107hotness 0likes 0comments

首先看一下下面的程序(测试英文和中文在Unicode、UTF-8、UTF-16这三种编码下,一个字符占几个字节)

[java] view plaincopy
  1. System.out.println("a(Unicode)    :" + "a".getBytes("Unicode").length);  
  2. System.out.println("a(Unicode)    :" + "aa".getBytes("Unicode").length);  
  3. System.out.println("啊(Unicode)   :" + "啊".getBytes("Unicode").length);  
  4. System.out.println("啊啊(Unicode) :" + "啊啊".getBytes("Unicode").length);  
  5. System.out.println("");  
  6. System.out.println("a(UTF-8)    :" + "a".getBytes("UTF-8").length);  
  7. System.out.println("aa(UTF-8)   :" + "aa".getBytes("UTF-8").length);  
  8. System.out.println("啊(UTF-8)   :" + "啊".getBytes("UTF-8").length);  
  9. System.out.println("啊啊(UTF-8) :" + "啊啊".getBytes("UTF-8").length);  
  10. System.out.println("");  
  11. System.out.println("a(UTF-16)    :" + "a".getBytes("UTF-16").length);  
  12. System.out.println("aa(UTF-16)   :" + "aa".getBytes("UTF-16").length);  
  13. System.out.println("啊(UTF-16)   :" + "啊".getBytes("UTF-16").length);  
  14. System.out.println("啊啊(UTF-16) :" + "啊啊".getBytes("UTF-16").length);  

运行结果如下:

a(Unicode)      :4
a(Unicode)      :6
啊(Unicode)     :4
啊啊(Unicode) :6

a(UTF-8)    &nbs

Tag: Nothing
Last updated:2015-11-24

mikebai

This person is a lazy dog and has left nothing

Like
< Last article
Next article >

COPYRIGHT © 2025 mikebai.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang