python中gbk是什么意思_用gbk比utf-8的好处是什么?
确实,对中文字符而言,GBK 用两个字节存,UTF-8 用三个字节存,理论上是节省空间的。
实际上谁特么在乎这点儿空间,你一个网页文件能有几十兆吗?
现在还有 GBK 完全是历史遗留问题。
GBK 是国标,在 1995 年就出台了,其前身是早在 1980 年就制定的 GB2312,可以说是历史悠久、广为传播。
而 UTF-8 虽然在 1992 年就制定出规范了,但一直没有怎么被应用(毕竟那个年代又几乎没有需要跨国跨语言访问网页的需要,而且网络带宽又很有限很贵,能省一点儿是一点儿)。
而等到微软在 Windows 中支持 UTF-8 又是 1996 的事儿。但要注意,这个时候 UTF-8 还不是“一等公民”,需要单独设置才可以。简体中文系统默认的还是 GBK(繁体中文是 Big-5,还记得小时候日本游戏繁中版需要《南极星》之类的不?暴露年龄了……)
等到 2003 年以后,UTF-8 才开始慢慢被广为接受。而在这之前互联网就已经蓬勃发展了,这些古早的网页使用的往往是 GBK(甚至是 ISO-0646)。而那个年代的程序员再往下教,往往起手又是 GBK,就这么一代传一代(甚至现在你百度中文网页乱码怎么办,还特么能搜出来改成 GBK 编码的)。
现在都 9102 年了,还用 GBK 而不是 UTF-8,这不是给自己找罪受吗?
python中gbk是什么意思_用gbk比utf-8的好处是什么?相关推荐
- python中五种下划线 _
python中五种下划线 "_" 单前导下划线:_var 单末尾下划线:var_ 双前导下划线:__var 双前导和末尾下划线:var 单下划线:_ 在文章结尾处,你可以找到一个简 ...
- python中二进制和文本不同_关于Python字符编码与二进制不得不说的一些事
二进制 核心思想: 冯诺依曼 + 图灵机 电如何表示状态,才能稳定? 计算机开始设计的时候并不是考虑简单,而是考虑能自动完成任务与结果的可靠性, 简单始终是建立再稳定.可靠基础上 经过尝试10进制,但 ...
- python中abc属于字符串吗_在Python中,字符串s = 'abc',那么执行表达式s+'d'之后,s的打印结果是( )。...
[单选题]当知道条件为真,想要程序无限执行直到人为停止的话,可以需要下列哪个选项? [单选题]Python3解释器执行 for i,v in enumerate([0,1,2],2):print(i, ...
- python中脚本是指什么_【学习猿地】初识python脚本 #千万别看,我怕你控制不住...
>编写python程序的文件,称为python的脚本或程序 >要求当前的python脚本的文件后缀名必须是.py #### pycharm使用注意 > 需要明确的知道你当前pycha ...
- python中mod是什么意思_【python中,mod_python到底做了些什么呢?】mod python 教程
python 编程小白 ,不会用doctest 请大神指教怎么用!! >>> >>> def is_between(v, lower, higher): ... ...
- python中numpy数组的合并_基于Python中numpy数组的合并实例讲解
基于Python中numpy数组的合并实例讲解 Python中numpy数组的合并有很多方法,如 - np.append() - np.concatenate() - np.stack() - np. ...
- python中sub是什么意思_相当于Python中R的sub和paste(字符串和数字的连接)
以前,在R中,我使用sub和paste将字符串和数字连接在一起. 我发现Python有点难.下面是Python中的示例代码import pandas as pd from numpy.random i ...
- python中的符号下划线_详解Python中下划线的使用方法
编程派微信号:codingpy 这篇文章讨论Python中下划线_的使用.跟Python中很多用法类似,下划线 _ 的不同用法绝大部分(不全是)都是一种惯例约定. 单个下划线(_) 主要有三种情况: ...
- python中var是什么变量_一、 Python概述、变量
一. Python概述 1.python是一门面向对象,解释型的脚本语言.语法简洁,编写效率高,但是执行(底层运行)效率低(总的来说解释语言执行效率低于编译语言). 注意:本博客所有的代 ...
- python中oo是什么意思_什么_和__在PYTHON中意味着什么
在Python中,它意味着你所说的意思.下划线是名称中的有效字符. (但是,如果您使用的是IPython,请参阅Martin's fine answer.) Python 2.7.5 (default ...
最新文章
- 熵增学院-Anders-剑走偏锋,了解Spring Boot内部Servlet容器
- ARM内核及其设备树编译
- 二进制在计算机电路中得到广泛的应用,模拟电子和数字电子技术的区别及应用...
- android安卓应用和OBD的集成场景
- 关于VS2010帮助文档的使用和VC6.0在Win7 64位下的使用
- 数据库:Redis数据库优点介绍
- 南大cssci期刊目录_最新版CSSCI来源期刊目录(2019-2020)及增减变化!【南大核心】...
- js 高级应用 自定义事件
- matlab入门——矩阵运算
- 联想yoga13装win7步骤介绍
- 考研复习 求解函数极限的方法全总结
- vs 2010下载地址
- 小程序之跨平台黑魔法
- 天气预报本地准时宝隐私政策
- [视觉Slam十四讲(2)踩坑记录]第3讲:Fatal error :Eigen/core没有那个文件或目录
- 开发简单Android聊天软件(1)
- Python的基本数据类型与运算符号
- 清华生的多年奋斗领悟
- 现代C语言程序设计之C语言概述
- 解决移动硬盘可以识别,但不显示盘符的问题