Encoding.UTF8.getString()请教
各位大哥,我不太明白Encoding.UTF8.getString()这个函数的作用。举个例子假如 [汉字]的UTF8编码是2E3F4D.
我用byte数组来存放了[汉字]的UTF8编码的话。
这时候调用String result=Encoding.UTF8.getString(byte);函数后的返回值是[汉字]这2个字吗?
请各位大哥指导! 对于java来说内部的string都是unicode的编码 本帖最后由 yyx_attach 于 2013-08-15 09:48 编辑
回复 2# weishuo1999
老大,你能不能给我明确下,我如果调用这个String result=Encoding.UTF8.getString(byte);,最后输出的应该是还是[汉字\0].
\0是字符串的结束标志。 有什么区别吗?内部存储的都是字节,只是显示的时候会根据字节决定是否转成汉字而已。回复 3# yyx_attach
byte存储不了2个汉字把。
页:
[1]