关于java中文编码问题
字符串“I am 君山”用 ISO-8859-1 编码,下面是编码结果:
为什么【君】字编码541b会转换成3f?中间怎么转换的?
就看到的是BE FD C9 BD。
楼主的char[]是怎么得来的?
[解决办法]
我是这么理解的。
1、java中的一个char是两个字节,“君”可以用char表示,下面的代码,打印出来就是541b.
[解决办法]
【君】对应的是unicode编码中的541b;在GB2321中对应的编码为be fd,就是一个对应关系,不是通过算法什么的转化的;具体的unicode编码表可以参考:http://blog.csdn.net/gaohongijj/article/details/9208103