今日看点:乱码产生的原理是什么?遇到这种问题该怎么解决?

来源:环球周刊网  发布时间:2022-09-09 15:56:13 

提起乱码英文(求一段英文乱码好看的)大家在熟悉不过了,被越来越多的人所熟知,那你知道乱码英文(求一段英文乱码好看的)吗?快和小编一起去了解一下吧!

乱码英文(求一段英文乱码好看的)


(资料图片仅供参考)

咳咳

人生的三大错觉之一

就是她喜欢我

为了解开粉丝的疑惑

让他面对现实

今天我就来给大家揭秘

乱码背后那些不为人知的事

首先

我们要意识到

『乱码』

本质上是编码与解码的方式不一致

举个例子

当用拼音的方式来解读英文

事实上

Excel 对中文的解析编码

默认是GBK

所以

当有人把UTF-8编码的 Excel 文件发给你

Excel 默认会用GBK去解析

双击打开

出现一大坨乱码

其实是很正常滴

才不是有什么隐含信息呢

那么遇到这种问题该怎么解决呢?

知道了乱码产生的原理是

读取的编码方式与写入时不一致

那么解决办法就很简单了

(把读取的编码方式改为 UTF-8)

因为 Numbers 默认是UTF-8

所以不会显示乱码

什么?你说就这?

作为程序员

当然还有更装逼的办法

当然还有更加极客的办法

(把文件转为 GBK)

iconv -f UTF-8 -t GB18030 test.csv > test2.csv

轻松搞定

既然讲到这了

那就再讲讲UTF-8到底是个什么东东

(非战斗人员可以撤离了)

首先,我们都知道

计算机起源于美国

他们用二进制来存储数据

每一个 0 或 1 称为一位

而八位就组成了一个字节

每一位能标识两种状态

每个字节则能标识 2^8 = 256 种状态

那么这些状态有啥用呢?

美国人把0 - 127这 128 个状态

都映射到各种字符上

包括大小写英文字母、标点符号、数字等

这就是常说的ASCII字符集

后来

随着其他国家开始使用计算机

ASCII 里没有他们的字母

他们便利用起剩下的 128 - 255 位

这被称为ASCII 拓展字符集

然而

事情并没有这么简单

等到中国人开始使用计算机时

已经没有多余的位置了

咋办呢?

智慧的中国人民

毫不客气地去掉了127 位之后的编码

用 2 个字节来编码一个汉字

这样一来

7000 多常用汉字的编码问题就解决了

这就是GB2312 编码

它是对 ASCII 的中文拓展

但汉字实在太多了

GB2312 不够用了咋办呢

这个问题充钱(拓展)就能解决

这回拓展出了GBK

不仅包含 GB2312 所有内容

还包含了 20000 多个

新的汉字(含繁体字)

再后来少数民族也要用电脑了

GBK 又拓展成了GB18030

这一系列汉字编码标准被通称为

DBCS

中国人的编码问题解决了

但日本、韩国各自的编码问题咋办呢?

他们也各自搞了一套自己的编码标准

结果就是

谁也不支持谁

兼容性问题眼看着愈来愈严重

这可咋办呢?

这时

Unicode

闪亮登场

Unicode 的制定就是为了

将世界上所有的符号都纳入其中

每一个符号都给予一个独一无二的编码

如此一来就可以解决乱码问题

(虽然到现在并没有解决)

这就是字符集的发展过程

回到 UTF-8

它其实是 Unicode 字符集的一种编码方式

UTF-8 由

肯·汤普逊

罗勃 · 派克

发明

其中

肯·汤普逊是名副其实的大佬

听听

这是人话吗

知道了 UTF-8 的来历

那么 UTF-8 具体是怎么编码的呢?

UTF-8 作为一种可变长的编码方式

也就是说

不同的字符占用的字节数不同

2003年11月

UTF-8 被RFC 3629重新规范后

使用 1- 4个字节来进行编码

规则其实很简单

看不懂没关系

来看几个例子

按照不同的编码方式

同一句话被编码后的 01 字符串不同

(正如我们前面所说的 UTF-8 和 GBK)

是不是很简单

什么?

你说还没看懂?

关闭

标签: 乱码英文 求一段英文乱码好看的

今日看点:乱码产生的原理是什么?遇到这种问题该

乱码英文(求一段英文乱码好看的)咳咳人生的三大错觉之一就是她喜欢我为了解开粉丝的疑惑让他面对现实今天我就来给大家揭秘乱码背...更多

2022-09-09 15:56:13

【天天热闻】世人笑我太疯癫是什么诗?唐伯虎最狂

世人笑我太疯癫(唐伯虎最狂的诗)今天5月20日,是一个充满爱与温馨甜蜜幸福快乐的日子,可是这样的幸福快乐却不属于我,普天之下所...更多

2022-09-09 15:53:18

今热点:现在原始部落有哪些?原始部落有怎样的生

原始部落女人(亚马逊部落全课)探秘非洲原始部落:全睡一间屋施行一夫多妻,连电都没有却很快乐随着生活水平的持续提高与科学技术...更多

2022-09-09 16:08:58

天天动态:繁体字怎么写?世界上最难写的繁体字有

繁体字怎么写(世界上最难写的繁体字)很多人创作书法时简体字与繁体字混杂在一起,看起来很怪异。甚至有些优秀的作品本来可以获奖...更多

2022-09-09 16:05:44

天天讯息:船用螺旋桨怎么才能造得出来?船用螺旋

船用螺旋桨(船用螺旋桨叶片厂家)这么大的一个螺旋桨,怎么才能造得出来?最近啊我经常刷到这种大型船用螺旋桨的视频,最直观的感...更多

2022-09-09 16:05:19

全球关注:马月是几月?猴年马月的由来是什么典故

马月是几月(猴年马月的由来典故)有一种说法,“猴年马月”原本是“驴年马月”,出自宋代释道原的《景德传灯录》“世界如许广阔不...更多

2022-09-09 16:05:34

新资讯:干冰是什么?干冰有哪些用途?

干冰是什么(干冰用途)固态的二氧化碳称做“干冰”。“干冰”是一种比冰更好的致冷剂。它冷却的温度比冰低的多,利用“干冰”可以产...更多

2022-09-09 15:57:32

全球今亮点!美女主持有哪些?中国十大最红美女主

美女主持(中国十大最红美女主持人!)随着各大综艺与新闻节目的热播,越来越多的美女主持人进入观众的视野。美女主持人肯定是养眼的...更多

2022-09-09 16:13:52

【时快讯】旅游产品的销售技巧和话术有哪些?旅游

旅游销售(旅游产品的销售技巧和话术有哪些?)旅游产品的销售技巧和话术有哪些?旅游产品的销售技巧和话术有哪些?随着人们生活水...更多

2022-09-09 16:13:13

基金和股票的手续费有哪些?基金的风险大还是股票

想必现在有很多小伙伴对于股票和基金的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于股票和基金的知识分享给大家,...更多

2022-09-09 15:45:28