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

GBK编码:是指中国的中文字符,其它它包含了简体中文与繁体中文字符,另外还有一种字符“gb2312”,这种字符仅能存储简体中文字符。

UTF-8编码:它是一种全国家通过的一种编码,如果你的网站涉及到多个国家的语言,那么建议你选择UTF-8编码。

GBK和UTF8有什么区别?

UTF8编码格式很强大,支持所有国家的语言,正是因为它的强大,才会导致它占用的空间大小要比GBK大,对于网站打开速度而言,也是有一定影响的。

GBK编码格式,它的功能少,仅限于中文字符,当然它所占用的空间大小会随着它的功能而减少,打开网页的速度比较快。

字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。

至于UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8节省空间。

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

GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准(好像还不是国家标准)
UTF-8编码的文字可以在各国各种支持UTF8字符集的浏览器上显示。
比如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,而无需他们下载IE的中文语言支持包。 所以,对于英文比较多的论坛 ,使用GBK则每个字符占用2个字节,而使用UTF-8英文却只占一个字节。 UTF8是国际编码,它的通用性比较好,外国人也可以浏览论坛,GBK是国家编码,通用性比UTF8差,不过UTF8占用的数据库比GBK大~

最新文章

  1. 修改windows自带的Ctrl+Space输入法切换快捷键
  2. 关于XML序列化与CultureInfo
  3. [转] cordova-plugin-x-toast
  4. bookstrap必备的基础知识
  5. 创建maven项目时,提示 overlaps the workspace location
  6. JS 之性能优化(2)
  7. linux 多处理器概念
  8. svn---命令行操作
  9. 【Mybatis】配置文件加载属性
  10. C++ 指针大小
  11. SpringBoot + Spring Security 学习笔记(一)自定义基本使用及个性化登录配置
  12. python-nmap的函数学习
  13. jar包通过exe4j打包成exe可执行文件
  14. ubuntu系统默认源更改为阿里源
  15. woff字体MIME类型配置
  16. node.js中对Event Loop事件循环的理解
  17. 批处理REG学习
  18. 珍藏40个android应用源码分享
  19. Python面试题目之打乱打乱有序列表
  20. Django rest_framework 认证源码流程

热门文章

  1. websocket之一:websocket简介
  2. MySQL执行计划的讲解
  3. SignalR推送服务在Android的实现 SignalA
  4. 【ZooKeeper怎么玩】之一:为什么需要ZK
  5. javascript——对象的概念——内建对象
  6. 部署和调优 1.6 vsftp部署和优化-2
  7. DAY18-Django之form表单
  8. 通过Excel导入Mysql 超过65535条数据的办法
  9. springboot启动过程(1)-初始化
  10. 25-Fibonacci(矩阵快速幂)