gbk包含全部中文字符;utf-8则包含全世界所有国家需要用到的字符。

gbk是是国家编码,通用性比utf-8差。

utf-8通用性比较好,是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。

utf-8utf-8编码的文字可以在各国各种支持UTF8字符集的浏览器上显示,必须两者都是utf-8才行。

unicode是一种二进制编码规则,所有utf-8和gbk编码都得通过unicode编码进行转译,即utf-8和gbk编码之间不能直接转换。

UTF(UCS Transfer Format)

UTF是在互联网上使用最广的一种Unicode的实现方式。我们最常用的是UTF-8,表示每8个位传输数据。UTF-8长这样,“你好中国!hello,123”:

你好中国!hello,123

Unicode

准确来说,Unicode不是编码格式,而是字符集。这个字符集包含了世界上目前所有的符号。
Unicode将所有字符的长度全部统一为16位,因此字符是定长的。
Unicode是长这样的:

\u4f60\u597d\u4e2d\u56fd\uff01\u0068\u0065\u006c\u006c\u006f\uff0c\u0031\u0032\u0033

gbk和utf-8、unicode详解相关推荐

  1. Unicode详解 真干货! 一文带你手撕Unicode

    Unicode详解 真干货! 一文带你手撕Unicode 如果有错误也希望大佬指正! Unicode 字符集: https://home.unicode.org/ 可以使用编码工具根据下面的内容自己尝 ...

  2. python中unicode编码表_Python中的字符串操作和编码Unicode详解

    本文主要给大家介绍了关于 Python中的字符串操作和编码Unicode的一些知识,下面话不多说,需要的朋友们下面来一起学习吧. 字符串类型 str:Unicode字符串.采用''或者r''构造的字符 ...

  3. python unicode函数_python 中的unicode详解

    通过例子来看问题是比较容易懂的. 首先来看,下面这个是我新建的一个txt文件,名字叫做ivan_utf8.txt,然后里面随便编辑了一些东西. 然后来用控制台打开这个文件,同样也是截图: 这里就是简单 ...

  4. 编码 GBK 的不可映射字符 (0x80),sublime设置中文,sublime没有GBK编码选项的问题详解

    文章目录 1.问题描述 2.问题分析 3.问题解决 3.1 sublime Text 3引入 3.1.1 介绍 3.1.2 特点 3.1.3 下载与安装 3.1.3.1 :house: 下载官网: h ...

  5. unicode 详解

    一.Unicode是什么? Unicode源于一个很简单的想法:将全世界所有的字符包含在一个集合里,计算机只要支持这一个字符集,就能显示所有的字符,再也不会有乱码了. 点击打开链接

  6. 字符编码详解及由来(UNICODE,UTF-8,GBK)

    字符编码详解及由来(UNICODE,UTF-8,GBK) 各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK) - 2009-01-29 09:53     一直对 ...

  7. 2005数据库导入mysql没有主键_mysql数据库详解(续二)

    mysql数据库登陆问题解决汇总 首先需要说明一下,MYSQL数据库登陆的方式,通常就是本地登陆(localhost)和远程登陆,那么这里在深入地了解一部localhost和127.0.0.1的区别是 ...

  8. ASCII,ISO8859-1,GBK,GB18030,Unicode,UTF-8详解

    目 录 概念 ASCII,ISO8859-1,GBK,GB18030,Unicode,UTF-8详解 乱码的原因 Java代码为例说明乱码 概念   计算机只认识0101这样的二进制字节,而人天生只对 ...

  9. ASCII,GBK,Unicode(UTF-32/UTF-8),乱码,ANSI详解

    前言 总目录 日常开发过程中,经常会遇到ASCII,GBK,Unicode(UTF-32/UTF-8)等名词,对于这些概念是不是有点傻傻分不清呢?相信看下本文,你会有自己的理解. 一.ASCII码 1 ...

最新文章

  1. 50 年人类登月史:那些不为人知的故事
  2. Tungsten Fabric SDN — 与 Bare Metal 的集成架构
  3. ★★★常用的【兼容IE和火狐FF】等浏览器的js方法★★★★★★★★
  4. 腾讯花85亿买岛;微信发原图或泄露位置信息?高通逼因特尔把Modem芯片业务卖给苹果?小米9官网正式下架……...
  5. es6 依赖循环_require 和 import 的循环依赖详解
  6. DCMTK DCMSCU例子
  7. WPF TextBox提示文字设定
  8. Unity3d中使用自带动画系统制作下雨效果(二)
  9. GitKraKenSetup工具——小章鱼
  10. 腾达u12如何安装linux驱动,解决Centos7 安装腾达U12无线网卡驱动问题
  11. 基于marlin固件的SCARA机器人
  12. 视频教程-思科CCNP专题系列②:EIGRP路由协议-思科认证
  13. [转]挑礼物指南:价格不高却有格调的礼物,送给挑礼物困难症的你(多图预警)...
  14. windows筛选键
  15. 移动应用安全之沙盒技术
  16. 判断三角形 java_java中判断是否三角形的方法
  17. 【论文笔记】CVR预估之ESMM模型
  18. 解决电脑C盘空间不足,发现微信和qq文件占用了大量内存
  19. Spring 教程01
  20. 冬瓜哥对时间和空间的理解方式—时空参悟(下)

热门文章

  1. 烟台大学体测成绩查询程序
  2. 爬虫逆向——某建筑市场监管平台的滑块验证码分析
  3. 价值投资要做段王爷,不要做杨过
  4. Oracle 数据库登录详解
  5. 利用canvas给图片打马赛克
  6. vue中使用Cesium
  7. linux鸟叔私房菜读后感,鸟叔的Linux私房菜 读书笔记 第一章
  8. Matlab机器人工具箱(0)——旋转与平移变换
  9. 函数中的声明和变量的定义
  10. 进程间通信(IPC)详解