yyx_attach 发表于 2013-08-15 08:42

Encoding.UTF8.getString()请教

各位大哥,我不太明白Encoding.UTF8.getString()这个函数的作用。
举个例子假如 [汉字]的UTF8编码是2E3F4D.
我用byte数组来存放了[汉字]的UTF8编码的话。
这时候调用String result=Encoding.UTF8.getString(byte);函数后的返回值是[汉字]这2个字吗?
请各位大哥指导!

weishuo1999 发表于 2013-08-15 09:22

对于java来说内部的string都是unicode的编码

yyx_attach 发表于 2013-08-15 09:47

本帖最后由 yyx_attach 于 2013-08-15 09:48 编辑

回复 2# weishuo1999


    老大,你能不能给我明确下,我如果调用这个String result=Encoding.UTF8.getString(byte);,最后输出的应该是还是[汉字\0].
\0是字符串的结束标志。

weishuo1999 发表于 2013-08-15 10:13

有什么区别吗?内部存储的都是字节,只是显示的时候会根据字节决定是否转成汉字而已。回复 3# yyx_attach


   

ddd010 发表于 2013-11-29 12:59

byte存储不了2个汉字把。
页: [1]
查看完整版本: Encoding.UTF8.getString()请教