当前位置:  技术问答>java相关

GBK^^GB2312^^UTF-8^^ISO8859_1这些都有什么不同??

    来源: 互联网  发布时间:2017-03-20

    本文导语:  看到很多讨论这些东西的! 我都被搞糊涂…… 每个10分 | GB2312码是中华人民共和国国家汉字信息交换用编码,全称《信息交换用汉字编码字符集——基本集》,由国家标准总局发布,1981年5月1日实施...



看到很多讨论这些东西的!
我都被搞糊涂……
每个10分

|
GB2312码是中华人民共和国国家汉字信息交换用编码,全称《信息交换用汉字编码字符集——基本集》,由国家标准总局发布,1981年5月1日实施,通行于大陆。新加坡等地也使用此编码。,GB2312-80 是在国内计算机汉字信息技术发展初始阶段制定的,其中包含了大部分常用的一、二级汉字,和 9 区的符号。该字符集是几乎所有的中文系统和国际化的软件都支持的中文字符集,这也是最基本的中文字符集。其编码范围是高位0xa1-0xfe,低位也是 0xa1-0xfe;汉字从 0xb0a1 开始,结束于 0xf7fe; 

   GBK 是 GB2312-80 的扩展,是向上兼容的。它包含了 20902 个汉字,其编码范围是 0x8140-0xfefe,剔除高位 0x80 的字位。其所有字符都可以一对一映射到 Unicode 2.0,也就是说 JAVA 实际上提供了 GBK 字符集的支持。这是现阶段 Windows 和其它一些中文操作系统的缺省字符集,但并不是所有的国际化软件都支持该字符集,感觉是他们并不完全知道 GBK 是怎么回事。值得注意的是它不是国家标准,而只是规范。随着 GB18030-2000国标的发布,它将在不久的将来完成它的历史使命。
GBK编码是中国大陆制订的、等同于UCS的新的中文编码扩展国家标准。

Unicode是采用16位编码体系,其字符集内容与ISO10646的BMP(Basic Multilingual Plane)相同。Unicode于1992年6月通过DIS(Draf International Standard),目前版本V2.0于1996公布,内容包含符号6811个,汉字20902个,韩文拼音11172个,造字区6400个,保留20249个,共计65534个。

UTF8 是变宽编码,使编程变成变得困难和复杂,因为即使是最基本的字符处理函数也要分别检查每一字节,以分辨字符边界。这就降低了处理速度,并需要复杂、易错的代码。

|
复习复习!

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Oracle将字符编码从GBK转到UTF8,如何操作比较稳妥?
  • linux 系统下c++ 用expat解析xml文件发生的字符编码转换的问题gbk---->utf-8
  • iconv,从UTF8到GBK(//IGNORE),失败!
  • 急~~求助!用C++编写utf8转换成GBK码
  • Mysql以utf8存储gbk输出的实现方法提供
  • php截取字符串之截取utf8或gbk编码的中英文字符串示例
  • php截取utf8或gbk编码中英文字符串
  • 查看修改mysql编码方式让它支持中文(gbk或者utf8)
  • php汉字转码 GBK->Unicode(UTF8)编码转换
  • php编码转换 实现gbk编码转换为utf8
  • php汉字转码 Unicode(UTF8)至GBK编码转换
  • 哪里有汉字GBK编码的标准
  • 在Java中怎样实现GBK内码到Unicode的转换
  • c#中文gbk编码查询(示例)
  • js判断是否含有GBK以外的字符的函数
  • MYSQL使用GBK编码,该如何处理
  • PHP解决URL中文GBK乱码问题的两种方法
  • 请问在linux下,怎样把unicode字符转化为gbk字符,急用,谢谢
  • 救急!中文问题!!utf-8编码转成GBK,因为位数不同而产生字符丢掉问题!!
  • c#中文gbk编码查询示例代码
  • Shell脚本把文件从GBK转为UTF-8编码
  • 天啊,又是中文问题:utf-8编码转成GBK,因为位数不同而产生字符丢掉问题!!
  • 在freebsd下编译mysql不支持gbk,是否要先卸载mysql再重新编译?
  • apache通过php的oci函数读取Oracle(字符集ZHS16GBK)时,显示乱码,如何解决?
  • 请教,在64位机AIX系统,使用iconv()函数转换UTF-8到GBK失败,是什么原因呢?如何解决?
  • 请问这是怎么回事?谢谢!-sh: NLS_LANG=AMERICAN_AMERICA.ZHS16GBK: is not an identifier
  • 大家帮助看看,javamail如何邮件是gbk的编码???
  • mysql安装后添加gbk字符集的方法
  • 为什么终端输入的字母 m 显示得跟 n 似的?我设置了LC_CTYPE=zh_CN.GBK
  • php汉字转码 GBK到Big5编码转换
  • 基于python的汉字转GBK码实现代码


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3