java字符集(二)

知道java的字符集编码,那么java是怎么读取内存中的字节转换成你需要的字符的呢,其实很简单,

java中的是通过StringCoding来完成字符转换的,他是一个内嵌类,现将源代码拷至如下:

Code

 

 好测试一下:

Code

运行结果如下:

default:
11000100
11100011
10111010
11000011
GBK:
11000100
11100011
10111010
11000011
UTF-8:
11100100
10111101
10100000
11100101
10100101
10111101
你好
???

 

看出不同了吧,window操作系统默认GBK编码方式,特别代码最后几行,我们把Byte输入,按不同的编码输出,就有不同的结果.想必您已轻知道您的程序为什么出现乱码了吧。


posted @ 2008-12-27 11:38  Christmas  阅读(412)  评论(0编辑  收藏  举报