易截截图软件、单文件、免安装、纯绿色、仅160KB

关于java字符编码的问题

1.“汉”的Unicode编码为6C49,这个编码是怎么运算来的?我使用UltraEdit查看“汉”的十六进制编码为 ba ba ,这个16进制和Unicode编码之间有什么联系?

2.在java中使用的编码是Unicode的,我使用如下代码
String str = "汉";
byte[] strArr = str.getBytes();
其中strArr有两个元素,每一个都只-70,这个不知道该怎么理解?
strArr = str.getBytes("unicode");这样的话答案输出:
-1
-2
73
108
那个-1 -2 怎么来的?

3.http://topic.csdn.net/u/20080623/16/e0f44f00-eaf9-4d38-b325-a3cc443f2ec9.html
这个是关于“三只小熊”编码问题的讨论贴,其中“三只小熊”的gbk编码为 C8FD D6BB D0A1 D0DC (详见11楼火龙果回帖),而“三只小熊”的十六进正好为:C8 FD D6 BB D0 A1 D0 DC ,我想问一下,各种编码和字符的某种进制表示到底是什么关系?

你说的"汉"的编码是BABA,这是它的gbk编码,而不是unicode,unicode是6C49

哈哈,lz学得真细~

你str在用getBytes之后,放到数组中去,而6C49你转换成2进制之后,再按byte切割(每8位一个byte),再比较你就会发现是一样的


引用
你str在用getBytes之后,放到数组中去,而6C49你转换成2进制之后,再按byte切割(每8位一个byte),再比较你就会发现是一样的

谢谢微笑猴子,6c49 换成二进制应该是0110 1100 0100 1001 这个按照byte怎么分割?能详细说说吗?谢谢!!

0100 1001 不就是73么
0110 1100 不就是108么
-1 和 -2是字节序



我也来学习学习

学习!

学习


相关问答:

jsp页面获取session的问题 - Java / Java EE

我在jsp页面存上一个session,本页面还可以取出值来.
但是一刷新,或者打开新的页面就取不出值来了.
奇怪的是,我测试另一个程序时候
在jsp页面存上一个session,本页面可以取出值来,刷新或打开新页面值能取出来了.
......

关于jsp论坛 - Java / Web 开发

我现在想用ssh整合来做一个论坛,但数据库方面不行,我主要不会涉及数据库,不知道发帖表,和回帖表要如何设计和区分。不知道谁有一个简单的思路,来设计这些表。谢谢了。
发帖和回帖用同一张表 。发帖 id user ......

jsp 中乱码的 - Java / Web 开发

我的开发的平台是Myeclipes6.0 + tomcat5.x + mysql
我所有的编码方式都是用的UTF-8 
我只用了Strtus框架
在一个form中如下用的是post的提交方式:
 <form class="form" action=&quo ......

java applet在html中无法显示

我的java applet 嵌入html后无法显示,而用appletviewer显示正常为什么,还有就是用html converter转化后可以显示,为什么?请大侠赐教!
HTML code:

<HTML>
<HEAD>
<TITLE>TEST.HTML< ......

Java RandomAccessFile 写入txt文件 - Java / Java SE

用RandomAccessFile写入TXT文件查看时是乱码,请问有什么方法可以写成可读的文件,不是用其他的文件操作,就是只用RandomAccessFile的方法是否可以实现?
Java code:
import java.io.*;
public class RandomAcce ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号