日期:2014-05-20  浏览次数:20750 次

字符集编码转换
大家好,在下对字符集的转换和编码有几个问题,总是有点不明白,希望能够得到高人指点。
问题如下:
1,如何根据某个串的二进制数来判断该串属于那个字符集编码?
2,两个字符集之间如何转换。例如utf-8和GBK之间如何进行转换?
3,字符串转码时0x00表示什么意思,0x表示什么呢?
4,如何把Linux下的字符串进行重新编码,在Windows下能够识别呢?

谢谢各位大侠的帮忙!!!

------解决方案--------------------
我对这也也不是很懂,就说一点我自己知道的吧,希望能抛砖引玉。
2,可以通过java自带的方法getBytes()来实现,××(××.getBytes("GBK"),"UTF-8");
3,表示十六进制数

------解决方案--------------------
http://blog.csdn.net/myjava_024/archive/2008/11/14/3294816.aspx
楼主建议您看看这个,也许对您有帮助
------解决方案--------------------
String m = "我";
byte b[] = m.getBytes();