首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于java中文编码有关问题

2013-07-01 
关于java中文编码问题字符串“I am 君山”用 ISO-8859-1 编码,下面是编码结果:为什么【君】字编码541b会转换成

关于java中文编码问题
字符串“I am 君山”用 ISO-8859-1 编码,下面是编码结果:

关于java中文编码有关问题

为什么【君】字编码541b会转换成3f?中间怎么转换的?
就看到的是BE FD C9 BD。

楼主的char[]是怎么得来的?
[解决办法]
我是这么理解的。
1、java中的一个char是两个字节,“君”可以用char表示,下面的代码,打印出来就是541b.


[解决办法]
引用:
Quote: 引用:

规定不能表示的就用3f来代替,即是问号
问号就是让你知道我搞不懂这个,出问题了。


哦,明白。那为什么【君】的541b会变成be fd?怎么转换的?541b又是怎么来的?

【君】对应的是unicode编码中的541b;在GB2321中对应的编码为be fd,就是一个对应关系,不是通过算法什么的转化的;具体的unicode编码表可以参考:http://blog.csdn.net/gaohongijj/article/details/9208103

热点排行