一段很简单的程序,就是输出一个汉字的编码,
byte[] bs = "啊".getBytes("GB2312");
for (byte b : bs) {
System.out.println(Integer.toString(b*-1, 16));
}在网上对比了GB2312的编码,发现不对,这是什么情况??JAVA中文编码问题java
byte[] bs = "啊".getBytes("GB2312");
for (byte b : bs) {
System.out.println(Integer.toString(b*-1, 16));
}在网上对比了GB2312的编码,发现不对,这是什么情况??JAVA中文编码问题java
解决方案 »
- javaGUI实现简单的window关闭功能
- 枚举转数组的问题
- JDK 代码质量分析
- lastIndexOf方法,怎么用的啊?!
- 哪有LookAndFeel下载?并怎样把它运用到自己的程序中?
- 初学关于生成树的问题
- 请问在一个JLabel控件中能换行输出吗?我在其中输入"\n"的时候往往被忽略掉了!:(
- To:are2000(土狗),谢谢你,那个问题已经解决了,如果我有什么不懂的,还要麻烦你呀!哈哈!
- 提示:包javax.media 不存在,是不是设置CLASSPATH的问题
- 这有什么问题吗 为什么 显示空指针引用。
- 程序报"java.io.EOFException"
- 一个有关线程问题的疑惑,比较简单,我是新手,请指教下
结果b0a1,和编码表中的一样