中文编码主要有以下四种:

GB2312简体中文编码,一个汉字占用2个字节,在大陆是主要的编码方式。当文章/网页中包含繁体中文、日文、韩文等时,这些内容可能无法被正确编码。

BIG5繁体中文编码,主要在台湾地区使用。

GBK支持简体及繁体中文,但对他国非拉丁字母语言还是有问题。

UTF-8:Unicode编码的一种,Unicode用一些基本的保留字符制定了三套编码方式,它们分别为UTF-8,UTF-16,UTF-32.在UTF-8中,字符是以8位序列来编码的,用一个或几个字节来表示一个字符。这种方式的最大好处是UTF-8保留了ASCII字符的编码作为它的一部分。UTF-8俗称“万国码”,可以同屏显示多语种,一个汉字占用3字节。为了做到国际化,网页尽可能采用UTF-8编码。

GB2312字符集

作用:国家简体中文字符集,兼容ASCII

位数:使用2个字节表示,能表示7445个符号,包括6763个汉字,几乎覆盖所有高频率汉字。

范围:高字节从A1-A7,低字节从A1到FE。将高字节和低字节分别加上0xA0即可得到编码。

GBK字符集

作用:它是GB2312的扩展,加入对繁体字的支持,兼容GB2312.

位数:使用2个字节表示,可表示21886个字符。

范围:高字节从81到FE,低字节从40到FE.

GB18030字符集

作用:它解决了中文、日文、朝鲜语等的编码,兼容GBK。

位数:它采用变字节表示(1ASCII, 2,4字节)。可表示27484个文字。

范围:1字节从00到7F;2字节高字节从81到FE,低字节从40到7E和80到FE;4字节第一三字节从81到FE,第二四字节从30到39.

常见编码格式(中文编码)相关推荐

  1. bit byte 和各进制关系(位、字节、字符、进制)、常见编码格式

    文章目录 1. bit,也叫比特.位 2. Byte,字节 3. Character,字符 4. 进制 二进制与八进制 a. 二进制转八进制 b.八进制转二进制 二进制和十进制 a. 二进制转十进制 ...

  2. 常见编码格式编码格式转换详解

    编码格式详解 一.常见的几种编码格式 1.ASIIC 2.GB2312 3.GBK 4.Unicode 5.UTF8 二.GBK和UTF8的相互转换 附录 一.常见的几种编码格式 1.ASIIC 最早 ...

  3. android 支持各种格式的阅读器,android txt小说阅读器的实现(完美实现分页阅读,支持常见编码格式)...

    前一阵由于项目的需求,需要一个预览txt文件的功能,于是自己写了一个,简单的txt文件阅读器,实现了点击分页切换.滑动分页切换,效果如下: 既然做出来,想整理一下实现的思路,有时间再封装一下,做成一个 ...

  4. VideoWriter_fourcc常见编码格式速度和大小对比总结 OpenCV VideoWriter

    用Python写视频录制程序,由于对实时性要求比较高,所以我对各个视频编码格式的保存耗时做了测试,结果如下: 扩展名 VideoWriter_fourcc 编码格式 单帧耗时(s) 文件大小 .avi ...

  5. 万字长文总结JAVA几种常见的编码格式和乱码原因分析

    你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 developer.ibm.com/zh/articles/j-lo-chine ...

  6. 常见中文编码方式介绍

    常见的中文编码方式有:GB2312   GBK   GB18030   UTF-8 GB2312:最基本的,每个汉字占两个字节,解析简单,仅能编码中文字符. GBK:比GB2312能编码更多的中文字符 ...

  7. 深入分析 Java 中的中文编码问题--转

    几种常见的编码格式 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言 ...

  8. Java常见的乱码解决方式

    JAVA几种常见的编码格式(转) 简介 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换较多.本文将向你详细介绍 Java 中编码问题 ...

  9. 【JAVA编码专题】深入分析 Java 中的中文编码问题

    http://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/ 几种常见的编码格式 为什么要编码 不知道大家有没有想过一个问题,那就是为什么 ...

最新文章

  1. 针对当前项目SLED存在短缺XX天
  2. XOR Specia-LIS-t 异或和 贪心
  3. Vue实现仿音乐播放器9-更多按钮实现数据匹配
  4. 飞秋下载2010正式版_飞秋下载
  5. 02326 操作系统 简答题 超简短归纳
  6. 语义分割之PointRend论文与源码解读
  7. jmeter分布式步骤
  8. centos7 安装java8
  9. 计算机网络谢希仁第七版课后习题答案
  10. 智慧教室系统服务器参数,智慧教室建设项目技术参数..doc
  11. 阅读圣经丨聚合与迭代
  12. java路径中一个点与两个点的区别
  13. matplotlib柱状图之子柱状图不同颜色—20种颜色列表
  14. Unity 3D中实现敌人追踪
  15. 《此生未完成读书总结》
  16. arcmap怎么保存相对路径_如何将arcgis的mxd文档存储为相对路径
  17. WIFI共享大师无法开启发射功能
  18. MacOS High Sierra(10.13.6)上安装xcode10.2.1
  19. 方舟无限资源服务器,方舟生存进化无限资源版
  20. 【CAD.Net】第四课:添加实体类和符号表到图纸

热门文章

  1. python实现汇率转换
  2. 猜数字游戏 由计算机,猜数字游戏玩法
  3. 数据仓库指北(文末附PDF下载)
  4. python惰性求值例子_惰性求值和yield-Python
  5. 【旅行青蛙】你的蛙到底在干什么?
  6. Bitwise Operators
  7. 关于反向传播算法中几个公式的推导
  8. echarts柱状图加上渐变色报错问题
  9. 【蓝桥杯单片机】共阳数码管
  10. css怎么分开背景图片,css切背景图片(background-position)