gb2312中的英文字母占几个字节?
来源:互联网 发布:粉色边框的软件 编辑:程序博客网 时间:2024/05/02 13:04
byte[] bb="hello".getBytes("gb2312");
System.out.println("bb.length:::"+bb.length);
for(byte bb1:bb)
System.out.println((char)bb1);
运行代码得到如下结果:
bb.length:::5
h
e
l
l
o
我查了一些资料,都说gb2312中的所有字符都是用二个字节表示。如果是这样,那我上面的程序中bb字节数组的长度应该是10啊
可结果却是却是5.我想请问gb2312中的英文字母符号到底是用几个字节表示啊?
ASCII 英文一个字节
gb2312,gbk 中文两个字节,英文一个字节
在中文系统中ansi一般指gb2312或gbk
GB2312、GBK都属于双字节字符集 (DBCS)
Utf-8 中文三个字节,英文一个字节
Unicode 中文两个字节,英文两个字
嘿嘿,权威的如何解释GB2312不是sun公司,而是我们国家自己的标准啊,每一个大专、大学的任何学生,其计算机基础课程中都会详细讲解GB2312的啊。
byte[] bb="hello".getBytes("gb2312");
System.out.println("bb.length:::"+bb.length);
我查了一些资料,都说gb2312中的所有字符都是用二个字节表示。如果是这样,那我上面的程序中bb字节数组的长度应该是10啊
可结果却是却是5.我想请问gb2312中的英文字母符号到底是用几个字节表示啊?
答:GB2312中1区到15区共682个字符或图形符号都是全角方式下的字符。即:
若byte[] bb="hello".getBytes("gb2312");(注意是全角方式下),bb字节数组的长度就会是10了。
因此:gb2312中的所有字符都是用二个字节表示(是因为:它的字符都是全角方式)。gb2312中不会对半角方式下的字符编码的(这是ASCII码的事情),因此:在getBytes("gb2312");转换时,半角的字符都是一个字节,全角的同样字符才是两个字节。
- gb2312中的英文字母占几个字节?
- gb2312中的英文字母占几个字节?
- gb2312中的英文字母占几个字节?
- java中的char占几个字节
- java中的char占几个字节
- int占几个字节
- double占几个字节
- 指针占几个字节
- utf-8 中的一个汉字占几个字节
- 浅谈C++中的string 类型占几个字节
- java中的char,short,int,long占几个字节
- 关于java中的中文字符占几个字节
- utf-8 中的一个汉字占几个字节
- 浅谈C++中的string 类型占几个字节
- C++ 中的string类型的变量占几个字节
- int类型占几个字节
- utf-8占几个字节
- Oracel汉字占几个字节
- 11 Simple Concepts to Become a Better Leader
- union 的使用
- 6 Lessons to Steal
- Oracle中exists与in的效率探讨
- Log.v Log.d Log.i Log.w Log.e作用的总结
- gb2312中的英文字母占几个字节?
- Win8设置虚拟Wi-Fi
- ubuntu12.04安装jdk6
- ubuntu下android系统开发备用杂烩(持续更新)
- Hive Partition简介
- 白捷豹,金属支柱
- jq横向纵向菜单
- Hive Partition简介
- 一些for循环嵌套