国海证券,小白学Python——浅谈字符编码,张一鸣

频道:天天彩票网官网 日期: 浏览:269

我们知道核算机小学四年级语文只能处理数字,假如要处理文本,就必须先把文本转换为数字才干处理。

美帝创造鄙人秦小雨核算机的时分,最早只要127个字符被编码到核算机里,也便是巨细写英文字母、数字和千金散尽还复来一些符号,这个编码表被称为ASCII编杨一木码。

ASCII编码表

接上图

接上图

但寇振海老婆李婷是要处理中文明显一个字节是不行的,国海证券,小白学Python——浅谈字符编码,张一鸣至少需求两个字节,并且还不能和ASCII编码抵触,所以,我国拟定了GB拉塞尔2312编码,用来把中文编进去。

某岛国看我国拟定了GB2312编码,所以把它的‘盗版中文’编到Shift_JIS里,韩国把韩文编到Euc-福安天气预报kr里,各国有各国的规范,就会不可避免地呈现抵触,成果便是,在多言语混合的文本中,显示出来会有上海电信乱码。国海证券,小白学Python——浅谈字符编码,张一鸣

此刻需求一种编码把所谷嘉诚有言语一致到一套编码中,此刻Un椎间盘杰出icode应运而生。

ASCII编码和Unicode编码的差异:ASCII编码是1个字节,而Unicode国海证券,小白学Python——浅谈字符编码,张一鸣编码通常是2个字节。

新的问题又呈现了:假如一致成Unicode编码,乱码问题从此消失了。可是,假如你写的文本国海证券,小白学Python——浅谈字符编码,张一鸣根本上国海证券,小白学Python——浅谈字符编码,张一鸣全部是英文的话,用Unicode编码比ASCII编码需求多一倍的存储空间,在存储和传输上就非常不划算(美帝此刻很不爽:我创造的核算换装机,现在给我整出这玩意,让我浪费资源啊)。所以呈现了把Unicode编码转化为“可变长编码”的UTF金融界-8编码

UTF-8编码把一个Unicode字符依据不同的数字巨细编码成1-6个字节,常用的英文字母被编国海证券,小白学Python——浅谈字符编码,张一鸣码成1个via字节,汉字通常是3个字节,只要很冷僻中华学子芳华国学荟的字符才会被编码成4-6个字节。假如0755你要传输的文本包括许多英文字符,用UTF-principle8编码就能节约空战国七雄间:

以上便是编码字符的开展进程。

现在核算机体系通用的字符编码工作方式

在核算机内存中,一致运用U脑溢血nicode编码,当需求保存到硬盘或许需求传输的时分,就转换为UTF-8编码。

用记事本修改的时分,从文件读取的UTF-8字符被转换为Uni纵贯线code字符到内存里,修改完成后,保存的时分再把Unicode转换为UTF-8保存到文件:

转至廖雪峰官方网站

阅读网页的时分,服务器会把动态生成的Unicode内容转换为UTF-8再传输到阅读器:

转至廖雪峰官方网站

所以你看到许多网页的源国海证券,小白学Python——浅谈字符编码,张一鸣码上会有相似的信息,表明该网页正是用的UTF-8编码。

热门
最新
推荐
标签