Jam-l 发表于 2013-10-12 18:34
"你好"用gbk编码是-60,-29,-70,-61 四个字节,而你用utf-8解码却是以三个字节来解码一个字,所以utf-8解码- ...
hello菜菜 发表于 2013-10-12 18:42
当用gbk进行字符串的编码时,因为每一个汉字对应的是两个字节,即以"你好"为例就是4个字节,而utf-8中的汉 ...
hello菜菜 发表于 2013-10-12 18:42
当用gbk进行字符串的编码时,因为每一个汉字对应的是两个字节,即以"你好"为例就是4个字节,而utf-8中的汉 ...
bird_not_fat 发表于 2013-10-12 19:12
可是如果把你好,改成“大家”,得到的就是"??",所以我觉得可能不是这个原因。。亲再帮我想想
...
bird_not_fat 发表于 2013-10-12 19:15
亲,其实不是这样的,
UTF-8对所有字节都加了一个标识头信息,它按照这个标识头来告诉自己查表时到底一次 ...
hello菜菜 发表于 2013-10-12 19:30
亲,我看到你的代码中将输入的汉字用gbk编码后,获取时又和255进行了与运算,这样就将原来的值改变了,当 ...
Jam-l 发表于 2013-10-12 19:21
我弄错了,它是不会自动补0的,大家是-76,-13,-68,-46,而-76,-13,-68的utf-8编码是??,,-46的utf-8编 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |