计算机基础知识:认识字符编码

大家好呀~到昨天为止,关于 Learn Python 3 The Hard Way 这本书的中文译本《笨办法学Python3》就已经全部完成了,为了方便大家阅读,我特意整理制作了 PDF 版,大家可以在“学习癌”公众号后台回复“P3中文”来获取下载链接。

因为用了不同的转换方法,而且它们各有优劣,所以我把相对比较好的两版都放出来了,分别是:“目录无效代码高亮版”和“目录有效代码不亮版”,前者文档中目录链接无效,但是有标签目录,并且对代码块有良好的展示。后者正文中目录链接有效,但代码块没有高亮格式。整体来说推荐前者,因为标签目录比正文目录更好用。不过大家可以根据自己喜好自行选择。

接下来,我打算先学习用 Python 做文本处理,比如读写修改 word、excel 中的数据等,主要考虑到办公自动化是包括我在内的很多上班族的普遍需求。具体的教材和课程我还没有找好,等找好了正式启动学习,我会跟大家说,并且继续跟大家分享学习笔记。

今天这篇是比较特殊的一篇推送,源于几天前的一件众所周知的传播事件。当时激愤之下写了这篇“教程”,由于不想打乱原本的推送计划,所以这篇文章搁置了几天,甚至想过干脆不发了,但是想想毕竟花了些心思,而且对小白来说,也确实能学到点东西,就发出来做个纪念吧。

字符编码

今天我们要深入学习一个计算机的基础知识——字符编码。

相信大家在漫长的网上冲浪生涯中,一定碰到过计算机乱码的情况,比如这样的火星文:

乱码.jpg

也肯定看到过包括简体中文、繁体中文、英文、法文、阿拉伯文等在内的多种语言的网站。

那么,你可曾想过,传说中只能读懂 0 和 1 的计算机,为什么能显示如此五花八门的内容呢?

要回答这个问题,我们要先从二进制说起。

二进制

虽然现代计算机起源于西方,但中国很早就有了二进制的概念。

约公元前三世纪初,《易经》中就用“—”和“--”表示卦符,这组符号被称作“爻”。“—”是阳爻,“--”是阴爻。

如果把“—”换成 1,把“--”换成 0,爻就是一个只有两个元素的集合,这个集合就是一个标准的二进制位。

那么,一位二进制数(可以理解为我们常说的个位数)只能表示 2 个数,也就是 1 和 0。

两位二进制数(两位数)能表示 4 个数:11,10,01,00。

三位二进制(三位数)就能表示 8 个数:111,110,101,100,011,010,001,000。

大家如果仔细观察《易经》的八卦图:


八卦图.jpg

就会看到,八卦中的每一卦都是由三个爻符组成的。

如果把“—”和“--”分别换为 1 和 0 ,那么八卦图按顺时针方向就可以看成是:

111    110    010    100    000    001    101    011

这八种排列组合。

相信小学数学还没忘的同学已经看出规律来了,对于二进制数来说,n 位数能表示的数的个数就是 2 的 n 次方。

在计算机中,用来存放一位 0 或 1,就是计算机里最小的存储单位,叫做“位”,也叫“比特”(bit)。而 8 个比特构成一个“字节”(byte),这是计算机里最常用的单位。

比特和字节

bit 和 byte 长得有点像,可不能弄混了,1 byte = 8 bit,也就是 1 字节等于 8 比特,通常简写为 1B(byte) = 8bit。

我们最常看到的 KB 是千字节(Kilobyte),MB 是兆字节(Megabyte),GB 是吉字节(Gigabyte),它们之间是按 2 的 10 次方(也就是 1024)进行换算的,相信大家都很熟悉了:

1KB = 1024B
1MB = 1024KB
1GB = 1024MB

再顺便给大家科普一个生活常识,通常我们看到的下载速度都是以字节每秒为单位显示的,而运营商的宽带业务中所说的百兆宽带,则是以比特每秒为单位的,真实的下载速度要除以 8,最多只有十多兆每秒。

扯远了,说回编码。

编码表

二进制虽然只有 0 和 1 两个元素,但是也是可以表示其他数字的,只是写起来比较长罢了。可是 abcd、&#¥% 等等这样的字母和符号计算机要如何表示呢?

为此,人们就制定了一套规则,把人类语言和计算机语言一一对应起来,这就叫编码。

所以,编码的本质就是让只认识 0 和 1 的计算机,能够理解人类使用的语言符号,并且将数据转换为二进制进行存储和传输。

既然有了规则,就要保持统一,否则就会造成混乱。我们所见到的乱码,就是由于编码规则不统一而造成的。

为了避免乱码,一段漫长的编码历史就此启动。

ASCII 码

一开始,是美国首先出台了ASCII编码(读音:/ˈæski/),统一规定了常用符号用哪些二进制数来表示。

因为英文字母、数字再加上其他常用符号,也就100多个,因此使用7 个比特位(最多表示128个数)就够用了,所以一个字节中被剩下的那个比特位就被默认为 0 。

再后来这套编码表传入欧洲,才发现 128 位不够用。比如说法语字母上面还有注音符,这个怎么区分呢?于是就把最后一个比特位也编进来了。所以欧洲普遍使用一个全字节(8 个比特位)进行编码,最多可表示256位,至此,一个字节就用满了。

ASCII 码示例:

\u300a\u4eba\u7269\u300b\u88ab\u5220\u6587\uff1a\u53d1\u54e8\u5b50\u7684\u4eba\ufeff

2019\u5e7412\u670830\u65e5\uff0c\u827e\u82ac\u66fe\u62ff\u5230\u8fc7\u4e00\u4efd\u4e0d\u660e\u80ba\u708e\u75c5\u4eba\u7684\u75c5\u6bd2\u68c0\u6d4b\u62a5\u544a\uff0c\u5979\u7528\u7ea2\u8272\u5708\u51fa\u300cSARS\u51a0\u72b6\u75c5\u6bd2\u300d\u5b57\u6837\uff0c\u5f53\u5927\u5b66\u540c\u5b66\u95ee\u8d77\u65f6\uff0c\u5979\u5c06\u8fd9\u4efd\u62a5\u544a\u62cd\u4e0b\u6765\u4f20\u7ed9\u4e86\u8fd9\u4f4d\u540c\u662f\u533b\u751f\u7684\u540c\u5b66\u3002\u5f53\u665a\uff0c\u8fd9\u4efd\u62a5\u544a\u4f20\u904d\u4e86\u6b66\u6c49\u7684\u533b\u751f\u5708\uff0c\u8f6c\u53d1\u8fd9\u4efd\u62a5\u544a\u7684\u4eba\u5c31\u5305\u62ec\u90a38\u4f4d\u88ab\u8b66\u65b9\u8bad\u8beb\u7684\u533b\u751f\u3002

\u8fd9\u7ed9\u827e\u82ac\u5e26\u6765\u4e86\u9ebb\u70e6\uff0c\u4f5c\u4e3a\u4f20\u64ad\u7684\u6e90\u5934\uff0c\u5979\u88ab\u533b\u9662\u7eaa\u59d4\u7ea6\u8c08\uff0c\u906d\u53d7\u4e86\u300c\u524d\u6240\u672a\u6709\u7684\u3001\u4e25\u5389\u7684\u65a5\u8d23\u300d\uff0c\u79f0\u5979\u662f\u4f5c\u4e3a\u4e13\u4e1a\u4eba\u58eb\u5728\u9020\u8c23\u3002

\u6b64\u524d\u7684\u4e00\u4e9b\u62a5\u9053\uff0c\u827e\u82ac\u88ab\u79f0\u4e3a\u300c\u53c8\u4e00\u4e2a\u88ab\u8bad\u8beb\u7684\u5973\u533b\u751f\u6d6e\u51fa\u6c34\u9762\u300d\uff0c\u4e5f\u6709\u4eba\u5c06\u5979\u79f0\u4e3a\u300c\u5439\u54e8\u4eba\u300d\uff0c\u827e\u82ac\u7ea0\u6b63\u4e86\u8fd9\u4e2a\u8bf4\u6cd5\uff0c\u5979\u8bf4\u81ea\u5df1\u4e0d\u662f\u5439\u54e8\u4eba\uff0c\u662f\u90a3\u4e2a\u300c\u53d1\u54e8\u5b50\u7684\u4eba\u300d\u3002

\u8fd9\u662f\u300a\u4eba\u7269\u300b3\u6708\u520a\u5c01\u9762\u300a\u6b66\u6c49\u533b\u751f\u300b\u7684\u7b2c\u4e8c\u7bc7\u62a5\u9053\u3002

\u6587\uff5c\u9f9a\u83c1\u7426

\u7f16\u8f91\uff5c\u91d1\u77f3

\u6444\u5f71\uff5c\u5c39\u5915\u8fdc

\u63a5\u5230\u6b66\u6c49\u5e02\u4e2d\u5fc3\u533b\u9662\u6025\u8bca\u79d1\u4e3b\u4efb\u827e\u82ac\u540c\u610f\u91c7\u8bbf\u7684\u77ed\u4fe1\u662f3\u67081\u65e5\u51cc\u66685\u70b9\uff0c\u5927\u7ea6\u534a\u5c0f\u65f6\u540e\uff0c3\u67081\u65e5\u51cc\u66685\u70b932\u5206\uff0c\u5979\u7684\u540c\u4e8b\u3001\u7532\u72b6\u817a\u4e73\u817a\u5916\u79d1\u4e3b\u4efb\u6c5f\u5b66\u5e86\u56e0\u611f\u67d3\u65b0\u51a0\u80ba\u708e\u53bb\u4e16\u3002\u4e24\u5929\u540e\uff0c\u8be5\u9662\u773c\u79d1\u526f\u4e3b\u4efb\u6885\u4ef2\u660e\u8fc7\u4e16\uff0c\u4ed6\u548c\u674e\u6587\u4eae\u662f\u540c\u4e00\u79d1\u5ba4\u3002

\u622a\u6b622020\u5e743\u67089\u65e5\uff0c\u6b66\u6c49\u5e02\u4e2d\u5fc3\u533b\u9662\u5df2\u67094\u4f4d\u533b\u62a4\u4eba\u5458\u56e0\u611f\u67d3\u65b0\u51a0\u80ba\u708e\u53bb\u4e16\u2014\u2014\u75ab\u60c5\u53d1\u751f\u4ee5\u6765\uff0c\u8fd9\u5bb6\u79bb\u534e\u5357\u6d77\u9c9c\u5e02\u573a\u53ea\u51e0\u516c\u91cc\u7684\u533b\u9662\u6210\u4e3a\u4e86\u6b66\u6c49\u5e02\u804c\u5de5\u611f\u67d3\u4eba\u6570\u6700\u591a\u7684\u533b\u9662\u4e4b\u4e00\uff0c\u636e\u5a92\u4f53\u62a5\u9053\u533b\u9662\u8d85\u8fc7200\u4eba\u88ab\u611f\u67d3\uff0c\u5176\u4e2d\u5305\u62ec\u4e09\u4e2a\u526f\u9662\u957f\u548c\u591a\u540d\u804c\u80fd\u90e8\u95e8\u4e3b\u4efb\uff0c\u591a\u4e2a\u79d1\u5ba4\u4e3b\u4efb\u76ee\u524d\u6b63\u5728\u7528ECMO\u7ef4\u6301\u3002

\u6b7b\u4ea1\u7684\u9634\u5f71\u7b3c\u7f69\u7740\u8fd9\u5bb6\u6b66\u6c49\u5e02\u6700\u5927\u7684\u4e09\u7532\u533b\u9662\uff0c\u6709\u533b\u751f\u544a\u8bc9\u300a\u4eba\u7269\u300b\uff0c\u5728\u533b\u9662\u7684\u5927\u7fa4\u91cc\uff0c\u51e0\u4e4e\u6ca1\u6709\u4eba\u8bf4\u8bdd\uff0c\u53ea\u5728\u79c1\u4e0b\u9ed8\u9ed8\u60bc\u5ff5\u3001\u8ba8\u8bba\u3002

\u60b2\u5267\u539f\u672c\u6709\u673a\u4f1a\u907f\u514d\u30022019\u5e7412\u670830\u65e5\uff0c\u827e\u82ac\u66fe\u62ff\u5230\u8fc7\u4e00\u4efd\u4e0d\u660e\u80ba\u708e\u75c5\u4eba\u7684\u75c5\u6bd2\u68c0\u6d4b\u62a5\u544a\uff0c\u5979\u7528\u7ea2\u8272\u5708\u51fa\u300cSARS\u51a0\u72b6\u75c5\u6bd2\u300d\u5b57\u6837\uff0c\u5f53\u5927\u5b66\u540c\u5b66\u95ee\u8d77\u65f6\uff0c\u5979\u5c06\u8fd9\u4efd\u62a5\u544a\u62cd\u4e0b\u6765\u4f20\u7ed9\u4e86\u8fd9\u4f4d\u540c\u662f\u533b\u751f\u7684\u540c\u5b66\u3002\u5f53\u665a\uff0c\u8fd9\u4efd\u62a5\u544a\u4f20\u904d\u4e86\u6b66\u6c49\u7684\u533b\u751f\u5708\uff0c\u8f6c\u53d1\u8fd9\u4efd\u62a5\u544a\u7684\u4eba\u5c31\u5305\u62ec\u90a38\u4f4d\u88ab\u8b66\u65b9\u8bad\u8beb\u7684\u533b\u751f\u3002

\u8fd9\u7ed9\u827e\u82ac\u5e26\u6765\u4e86\u9ebb\u70e6\uff0c\u4f5c\u4e3a\u4f20\u64ad\u7684\u6e90\u5934\uff0c\u5979\u88ab\u533b\u9662\u7eaa\u59d4\u7ea6\u8c08\uff0c\u906d\u53d7\u4e86\u300c\u524d\u6240\u672a\u6709\u7684\u3001\u4e25\u5389\u7684\u65a5\u8d23\u300d\uff0c\u79f0\u5979\u662f\u4f5c\u4e3a\u4e13\u4e1a\u4eba\u58eb\u5728\u9020\u8c23\u3002

3\u67082\u65e5\u4e0b\u5348\uff0c\u827e\u82ac\u5728\u6b66\u6c49\u5e02\u4e2d\u5fc3\u533b\u9662\u5357\u4eac\u8def\u9662\u533a\u63a5\u53d7\u4e86\u300a\u4eba\u7269\u300b\u7684\u4e13\u8bbf\u3002\u5979\u4e00\u4e2a\u4eba\u5750\u5728\u6025\u8bca\u5ba4\u529e\u516c\u5ba4\u4e2d\uff0c\u66fe\u7ecf\u4e00\u5929\u63a5\u8bca\u8d85\u8fc71500\u4f4d\u60a3\u8005\u7684\u6025\u8bca\u79d1\u6b64\u65f6\u5df2\u6062\u590d\u4e86\u5b89\u9759\uff0c\u6025\u8bca\u5927\u5385\u91cc\u53ea\u8eba\u7740\u4e00\u540d\u6d41\u6d6a\u6c49\u3002

\u6b64\u524d\u7684\u4e00\u4e9b\u62a5\u9053\uff0c\u827e\u82ac\u88ab\u79f0\u4e3a\u300c\u53c8\u4e00\u4e2a\u88ab\u8bad\u8beb\u7684\u5973\u533b\u751f\u6d6e\u51fa\u6c34\u9762\u300d\uff0c\u4e5f\u6709\u4eba\u5c06\u5979\u79f0\u4e3a\u300c\u5439\u54e8\u4eba\u300d\uff0c\u827e\u82ac\u7ea0\u6b63\u4e86\u8fd9\u4e2a\u8bf4\u6cd5\uff0c\u5979\u8bf4\u81ea\u5df1\u4e0d\u662f\u5439\u54e8\u4eba\uff0c\u662f\u90a3\u4e2a\u300c\u53d1\u54e8\u5b50\u7684\u4eba\u300d\u3002\u91c7\u8bbf\u4e2d\uff0c\u827e\u82ac\u6570\u6b21\u63d0\u8d77\u300c\u540e\u6094\u300d\u8fd9\u4e2a\u8bcd\uff0c\u5979\u540e\u6094\u5f53\u521d\u88ab\u7ea6\u8c08\u540e\u6ca1\u6709\u7ee7\u7eed\u5439\u54cd\u54e8\u58f0\uff0c\u7279\u522b\u662f\u5bf9\u4e8e\u8fc7\u4e16\u7684\u540c\u4e8b\uff0c\u300c\u65e9\u77e5\u9053\u6709\u4eca\u5929\uff0c\u6211\u7ba1\u4ed6\u6279\u8bc4\u4e0d\u6279\u8bc4\uff0c\u300e\u8001\u5b50\u300f\u5230\u5904\u8bf4\uff0c\u662f\u4e0d\u662f\uff1f\u300d

\u5173\u4e8e\u6b66\u6c49\u5e02\u4e2d\u5fc3\u533b\u9662\u548c\u827e\u82ac\u672c\u4eba\u5728\u8fc7\u53bb\u7684\u4e24\u4e2a\u591a\u6708\u4e2d\u5230\u5e95\u7ecf\u5386\u4e86\u4ec0\u4e48\uff1f\u4ee5\u4e0b\uff0c\u662f\u827e\u82ac\u7684\u8bb2\u8ff0\u3002

注:可以使用在线 ASCII 字符转换器查看。

GB2312

美国和欧洲的问题解决了。可是当计算机漂洋过海来到中国以后,问题又来了,计算机完全不认识复杂的中文,当然也没法显示中文;而且一个字节的 256 位都被占满了,怎能容得下中国那博大精深的 10 万多个汉字?

于是中国科学家自力更生,重写了一张编码表,也就是 GB2312(2000年初接触过电脑的童鞋应该对这个编码还有印象)。它用2个字节,也就是16个比特位,来表示绝大部分(65535个)的常用汉字。

GB2312 示例:

B0AC B7D2 0D 0A 0D 0A C7B0 CBF9 CEB4 D3D0 B5C4 D1B5 B3E2 0D 0A 0D 0A C8A5 C4EA 31 32 D4C2 31 36 C8D5 A3AC CED2 C3C7 C4CF BEA9 C2B7 D4BA C7F8 BCB1 D5EF BFC6 BDD3 D5EF C1CB D2BB CEBB B2A1 C8CB A1A3 C4AA C3FB C6E4 C3EE B8DF C9D5 A3AC D2BB D6B1 D3C3 D2A9 B6BC B2BB BAC3 A3AC CCE5 CEC2 B6AF B6BC B2BB B6AF D2BB CFC2 A1A3 32 32 BAC5 BECD D7AA B5BD C1CB BAF4 CEFC BFC6 A3AC D7F6 C1CB CFCB CEAC D6A7 C6F8 B9DC BEB5 C8A1 C1CB B7CE C5DD B9E0 CFB4 D2BA A3AC CBCD C8A5 CDE2 C3E6 D7F6 B8DF CDA8 C1BF B2E2 D0F2 A3AC BAF3 C0B4 BFDA CDB7 B1A8 B3F6 C0B4 CAC7 B9DA D7B4 B2A1 B6BE A1A3 B5B1 CAB1 A3AC BEDF CCE5 B9DC B4B2 B5C4 CDAC CAC2 D4DA CED2 B6FA B1DF BDC0 C1CB BCB8 B1E9 A3BA B0AC D6F7 C8CE A3AC C4C7 B8F6 C8CB B1A8 B5C4 CAC7 B9DA D7B4 B2A1 B6BE A1A3 BAF3 C0B4 CED2 C3C7 B2C5 D6AA B5C0 C4C7 B8F6 B2A1 C8CB CAC7 D4DA BBAA C4CF BAA3 CFCA D7F6 CAC2 B5C4 A1A3 0D 0A 0D 0A BDF4 BDD3 D7C5 31 32 D4C2 32 37 C8D5 A3AC C4CF BEA9 C2B7 D4BA C7F8 D3D6 C0B4 C1CB D2BB B8F6 B2A1 C8CB A3AC CAC7 CED2 C3C7 BFC6 D2BB CEBB D2BD C9FA B5C4 D6B6 B6F9 A3AC 34 30 B6E0 CBEA A3AC C3BB D3D0 C8CE BACE BBF9 B4A1 BCB2 B2A1 A3AC B7CE B2BF D2BB CBFA BAFD CDBF A3AC D1AA D1F5 B1A5 BACD D6BB D3D0 39 30 25 A3AC D4DA CFC2 C3E6 C6E4 CBFB D2BD D4BA D2D1 BEAD D6CE C1C6 C1CB BDAB BDFC 31 30 CCEC D7F3 D3D2 B6BC C3BB D3D0 C8CE BACE BAC3 D7AA A3AC B2A1 C8CB CAD5 B5BD C1CB BAF4 CEFC BFC6 BCE0 BBA4 CAD2 D7A1 D4BA A1A3 CDAC D1F9 D7F6 C1CB CFCB CEAC D6A7 C6F8 B9DC BEB5 C8A1 C1CB B7CE C5DD B9E0 CFB4 D2BA CBCD C8A5 BCEC B2E2 A1A3 0D 0A 0D 0A 31 32 D4C2 33 30 C8D5 C4C7 CCEC D6D0 CEE7 A3AC CED2 D4DA CDAC BCC3 D2BD D4BA B9A4 D7F7 B5C4 CDAC D1A7 B7A2 C1CB D2BB D5C5 CEA2 D0C5 B6D4 BBB0 BDD8 CDBC B8F8 CED2 A3AC BDD8 CDBC C9CF D0B4 D7C5 A3BA A1B8 D7EE BDFC B2BB D2AA C8A5 BBAA C4CF B0A1 A3AC C4C7 C0EF C2F9 B6E0 C8CB B8DF C9D5 A1AD A1AD A1B9 CBFB CECA CED2 CAC7 B2BB CAC7 D5E6 B5C4 A3AC B5B1 CAB1 A3AC CED2 D5FD D4DA B5E7 C4D4 C9CF BFB4 D2BB B8F6 BADC B5E4 D0CD B5C4 B7CE B2BF B8D0 C8BE BBBC D5DF B5C4 43 54 A3AC CED2 BECD B0D1 43 54 C2BC C1CB D2BB B6CE 31 31 C3EB D6D3 B5C4 CAD3 C6B5 B4AB B8F8 CBFB A3AC B8E6 CBDF CBFB D5E2 CAC7 C9CF CEE7 C0B4 CED2 C3C7 BCB1 D5EF B5C4 D2BB B8F6 B2A1 C8CB A3AC D2B2 CAC7 BBAA C4CF BAA3 CFCA CAD0 B3A1 B5C4 A1A3 0D 0A 0D 0A B5B1 CCEC CFC2 CEE7 34 B5E3 B8D5 B9FD A3AC CDAC CAC2 B8F8 CED2 BFB4 C1CB D2BB B7DD B1A8 B8E6 A3AC C9CF C3E6 D0B4 B5C4 CAC7 A3BA 53 41 52 53 B9DA D7B4 B2A1 B6BE A1A2 C2CC C5A7 BCD9 B5A5 B0FB BEFA A1A2 34 36 D6D6 BFDA C7BB 2F BAF4 CEFC B5C0 B6A8 D6B2 BEFA A1A3 CED2 D7D0 CFB8 BFB4 C1CB BADC B6E0 B1E9 B1A8 B8E6 A3AC CFC2 C3E6 B5C4 D7A2 CACD D0B4 D7C5 A3BA 53 41 52 53 B9DA D7B4 B2A1 B6BE CAC7 D2BB D6D6 B5A5 B9C9 D5FD C1B4 52 4E 41 B2A1 B6BE A1A3 B8C3 B2A1 B6BE D6F7 D2AA B4AB B2A5 B7BD CABD CEAA BDFC BEE0 C0EB B7C9 C4AD B4AB B2A5 BBF2 BDD3 B4A5 BBBC D5DF BAF4 CEFC B5C0 B7D6 C3DA CEEF A3AC BFC9 D2FD C6F0 B5C4 D2BB D6D6 BEDF D3D0 C3F7 CFD4 B4AB C8BE D0D4 A3AC BFC9 C0DB BCB0 B6E0 B8F6 D4E0 C6F7 CFB5 CDB3 B5C4 CCD8 CAE2 B7CE D1D7 A3AC D2B2 B3C6 B7C7 B5E4 D0CD B7CE D1D7 A1A3 0D 0A 0D 0A B5B1 CAB1 A3AC CED2 CFC5 B3F6 C1CB D2BB C9ED C0E4 BAB9 A3AC D5E2 CAC7 D2BB B8F6 BADC BFC9 C5C2 B5C4 B6AB CEF7 A1A3 B2A1 C8CB CAD5 D4DA BAF4 CEFC BFC6 A3AC B0B4 B5C0 C0ED D3A6 B8C3 BAF4 CEFC BFC6 C9CF B1A8 D5E2 B8F6 C7E9 BFF6 A3AC B5AB CAC7 CEAA C1CB B1A3 CFD5 BACD D6D8 CAD3 C6F0 BCFB A3AC CED2 BBB9 CAC7 C1A2 BFCC B4F2 B5E7 BBB0 C9CF B1A8 B8F8 C1CB D2BD D4BA B9AB B9B2 CEC0 C9FA BFC6 BACD D4BA B8D0 BFC6 A1A3 B5B1 CAB1 CED2 C3C7 D2BD D4BA BAF4 CEFC BFC6 D6F7 C8CE D5FD BAC3 B4D3 CED2 C3C5 BFDA B9FD A3AC CBFB CAC7 B2CE BCD3 B9FD B7C7 B5E4 B5C4 C8CB A3AC CED2 B0D1 CBFB D7A5 D7A1 A3AC CBB5 A3AC CED2 C3C7 D3D0 B8F6 B2A1 C8CB CAD5 B5BD C4E3 C3C7 BFC6 CAD2 A3AC B7A2 CFD6 C1CB D5E2 B8F6 B6AB CEF7 A1A3 CBFB B5B1 CAB1 D2BB BFB4 BECD CBB5 A3AC C4C7 BECD C2E9 B7B3 C1CB A1A3 CED2 BECD D6AA B5C0 D5E2 B8F6 CAC2 C7E9 C2E9 B7B3 C1CB A1A3 0D 0A 0D 0A B8F8 D2BD D4BA B4F2 CDEA B5E7 BBB0 A3AC CED2 D2B2 B8F8 CED2 CDAC D1A7 B4AB C1CB D5E2 B7DD B1A8 B8E6 A3AC CCD8 D2E2 D4DA A1B8 53 41 52 53 B9DA D7B4 B2A1 B6BE A1A2 C2CC C5A7 BCD9 B5A5 B0FB BEFA A1A2 34 36 D6D6 BFDA C7BB 2F BAF4 CEFC B5C0 B6A8 D6B2 BEFA A1B9 D5E2 D2BB C5C5 D7D6 C9CF BBAD C1CB B8F6 BAEC C8A6 A3AC C4BF B5C4 CAC7 CCE1 D0D1 CBFB D7A2 D2E2 A1A2 D6D8 CAD3 A1A3 CED2 D2B2 B0D1 B1A8 B8E6 B7A2 D4DA C1CB BFC6 CAD2 D2BD C9FA C8BA C0EF C3E6 A3AC CCE1 D0D1 B4F3 BCD2 D7A2 D2E2 B7C0 B7B6 A1A3 0D 0A 0D 0A B5B1 CCEC CDED C9CF A3AC D5E2 B8F6 B6AB CEF7 BECD B4AB B1E9 C1CB A3AC B8F7 B4A6 B4AB B5C4 BDD8 C6C1 B6BC CAC7 CED2 BBAD BAEC C8A6 B5C4 C4C7 B8F6 D5D5 C6AC A3AC B0FC C0A8 BAF3 C0B4 D6AA B5C0 C0EE CEC4 C1C1 B4AB D4DA C8BA C0EF B5C4 D2B2 CAC7 C4C7 B7DD A1A3 CED2 D0C4 C0EF B5B1 CAB1 BECD CFEB BFC9 C4DC BBB5 CAC2 B6F9 C1CB A1A3 31 30 B5E3 32 30 A3AC D2BD D4BA B7A2 C0B4 C1CB D0C5 CFA2 A3AC CAC7 D7AA CAD0 CEC0 BDA1 CEAF B5C4 CDA8 D6AA A3AC B4F3 D2E2 BECD CAC7 B9D8 D3DA B2BB C3F7 D4AD D2F2 B7CE D1D7 A3AC B2BB D2AA CBE6 D2E2 B6D4 CDE2 B7A2 B2BC A3AC B1DC C3E2 D2FD C6F0 C8BA D6DA BFD6 BBC5 A3AC C8E7 B9FB D2F2 CEAA D0C5 CFA2 D0B9 C2B6 D2FD B7A2 BFD6 BBC5 A3AC D2AA D7B7 D4F0 A1A3 0D 0A 0D 0A CED2 B5B1 CAB1 D0C4 C0EF BECD BADC BAA6 C5C2 A3AC C1A2 BFCC B0D1 D5E2 CCF5 D0C5 CFA2 D7AA B8F8 C1CB CED2 CDAC D1A7 A1A3 B9FD C1CB B4F3 B8C5 D2BB B8F6 D0A1 CAB1 A3AC D2BD D4BA D3D6 C0B4 C1CB D2BB B7DD CDA8 D6AA A3AC D4D9 B4CE C7BF B5F7 C8BA C4DA B5C4 CFE0 B9D8 CFFB CFA2 B2BB C4DC CDE2 B4AB A1A3 D2BB CCEC BAF3 A3AC 31 D4C2 31 C8D5 CDED C9CF 31 31 B5E3 34 36 B7D6 A3AC D2BD D4BA BCE0 B2EC BFC6 BFC6 B3A4 B8F8 CED2 B7A2 C1CB CCF5 CFFB CFA2 A3AC C8C3 CED2 B5DA B6FE CCEC D4E7 C9CF B9FD C8A5 D2BB CFC2 A1A3 0D 0A 0D 0A C4C7 D2BB CDED C9CF CED2 B6BC C3BB D3D0 CBAF D7C5 A3AC BADC B5A3 D3C7 A3AC B7AD C0B4 B8B2 C8A5 B5D8 CFEB A3AC B5AB D3D6 BEF5 B5C3 B7B2 CAC2 D7DC D3D0 C1BD C3E6 D0D4 A3AC BCB4 B1E3 D4EC B3C9 B2BB C1BC D3B0 CFEC A3AC B5AB CCE1 D0D1 CEE4 BABA B5C4 D2BD CEF1 C8CB D4B1 D7A2 D2E2 B7C0 B7B6 D2B2 B2BB D2BB B6A8 CAC7 B8F6 BBB5 CAC2 A1A3 B5DA B6FE CCEC D4E7 C9CF 38 B5E3 B6E0 D2BB B5E3 A3AC BBB9 C3BB D3D0 B5C8 CED2 BDBB CDEA B0E0 A3AC B4DF CED2 B9FD C8A5 B5C4 B5E7 BBB0 BECD B4F2 C0B4 C1CB A1A3 0D 0A 0D 0A D6AE BAF3 B5C4 D4BC CCB8 A3AC CED2 D4E2 CADC C1CB C7B0 CBF9 CEB4 D3D0 B5C4 A1A2 B7C7 B3A3 D1CF C0F7 B5C4 B3E2 D4F0 A1A3 0D 0A 0D 0A B5B1 CAB1 A3AC CCB8 BBB0 B5C4 C1EC B5BC CBB5 A3AC A1B8 CED2 C3C7 B3F6 C8A5 BFAA BBE1 B6BC CCA7 B2BB C6F0 CDB7 A3AC C4B3 C4B3 C4B3 D6F7 C8CE C5FA C6C0 CED2 C3C7 D2BD D4BA C4C7 B8F6 B0AC B7D2 A3AC D7F7 CEAA CEE4 BABA CAD0 D6D0 D0C4 D2BD D4BA BCB1 D5EF BFC6 D6F7 C8CE A3AC C4E3 CAC7 D7A8 D2B5 C8CB CABF A3AC D4F5 C3B4 C4DC B9BB C3BB D3D0 D4AD D4F2 C3BB D3D0 D7E9 D6AF BCCD C2C9 D4EC D2A5 C9FA CAC2 A3BF A1B9 D5E2 CAC7 D4AD BBB0 A1A3 C8C3 CED2 BBD8 C8A5 B8FA BFC6 CAD2 B5C4 32 30 30 B6E0 BAC5 C8CB D2BB B8F6 B8F6 B5D8 BFDA CDB7 B4AB B4EF B5BD CEBB A3AC B2BB C4DC B7A2 CEA2 D0C5 A1A2 B6CC D0C5 B4AB B4EF A3AC D6BB C4DC B5B1 C3E6 C1C4 BBF2 D5DF B4F2 B5E7 BBB0 A3AC B2BB D0ED CBB5 B9D8 D3DA D5E2 B8F6 B7CE D1D7 B5C4 C8CE BACE CAC2 C7E9 A3AC A1B8 C1AC D7D4 BCBA B5C4 C0CF B9AB B6BC B2BB C4DC CBB5 A1B9 A1AD A1AD 0D 0A 0D 0A CED2 D5FB B8F6 C8CB D2BB CFC2 D7D3 BECD E3C2 C1CB A3AC CBFB B2BB CAC7 C5FA C6C0 C4E3 D5E2 B8F6 C8CB B9A4 D7F7 B2BB C5AC C1A6 A3AC B6F8 CAC7 BAC3 CFF1 D5FB B8F6 CEE4 BABA CAD0 B7A2 D5B9 B5C4 B4F3 BAC3 BED6 C3E6 B1BB CED2 D2BB B8F6 C8CB C6C6 BBB5 C1CB A1A3 CED2 B5B1 CAB1 D3D0 D2BB D6D6 BADC BEF8 CDFB B5C4 B8D0 BEF5 A3AC CED2 CAC7 D2BB B8F6 C6BD CAB1 C8CF C8CF D5E6 D5E6 A1A2 C7DA C7DA BFD2 BFD2 B9A4 D7F7 B5C4 C8CB A3AC CED2 BEF5 B5C3 D7D4 BCBA D7F6 B5C4 CAC2 C7E9 B6BC CAC7 B0B4 B9E6 BED8 C0B4 B5C4 A3AC B6BC CAC7 D3D0 B5C0 C0ED B5C4 A3AC CED2 B7B8 C1CB CAB2 C3B4 B4ED A3BF CED2 BFB4 B5BD C1CB D5E2 B8F6 B1A8 B8E6 A3AC CED2 D2B2 C9CF B1A8 D2BD D4BA C1CB A3AC CED2 BACD CED2 B5C4 CDAC D1A7 A3AC CDAC D0D0 D6AE BCE4 B6D4 D3DA C4B3 D2BB B8F6 B2A1 C8CB B5C4 C7E9 BFF6 BDF8 D0D0 BDBB C1F7 A3AC C3BB D3D0 CDB8 C2B6 B2A1 C8CB B5C4 C8CE BACE CBBD C8CB D0C5 CFA2 A3AC BECD CFE0 B5B1 D3DA CAC7 D2BD D1A7 C9FA D6AE BCE4 CCD6 C2DB D2BB B8F6 B2A1 B0B8 A3AC B5B1 C4E3 D7F7 CEAA D2BB B8F6 C1D9 B4B2 B5C4 D2BD C9FA A3AC D2D1 BEAD D6AA B5C0 D4DA B2A1 C8CB C9ED C9CF B7A2 CFD6 C1CB D2BB D6D6 BADC D6D8 D2AA B5C4 B2A1 B6BE A3AC B1F0 B5C4 D2BD C9FA CECA C6F0 A3AC C4E3 D4F5 C3B4 BFC9 C4DC B2BB CBB5 C4D8 A3BF D5E2 CAC7 C4E3 B5B1 D2BD C9FA B5C4 B1BE C4DC A3AC B6D4 B2BB B6D4 A3BF CED2 D7F6 B4ED CAB2 C3B4 C1CB A3BF CED2 D7F6 C1CB D2BB B8F6 D2BD C9FA A1A2 D2BB B8F6 C8CB D5FD B3A3 D3A6 B8C3 D7F6 B5C4 CAC2 C7E9 A3AC BBBB D7F7 CAC7 C8CE BACE C8CB CED2 BEF5 B5C3 B6BC BBE1 D5E2 C3B4 D7F6 A1A3 0D 0A 0D 0A CED2 B5B1 CAB1 B5C4 C7E9 D0F7 D2B2 BADC BCA4 B6AF A3AC CBB5 A3AC D5E2 B8F6 CAC2 CAC7 CED2 D7F6 B5C4 A3AC B8FA C6E4 D3E0 C8CB B6BC C3BB D3D0 B9D8 CFB5 A3AC C4E3 C3C7 B8C9 B4E0 B0D1 CED2 D7A5 C8A5 D7F8 C0CE B0C9 A1A3 CED2 CBB5 CED2 CFD6 D4DA D5E2 B8F6 D7B4 CCAC B2BB CACA BACF D4DA D5E2 B8F6 B8DA CEBB C9CF BCCC D0F8 B9A4 D7F7 C1CB A3AC CFEB D2AA D0DD CFA2 D2BB B6CE CAB1 BCE4 A1A3 C1EC B5BC C3BB D3D0 CDAC D2E2 A3AC CBB5 D5E2 B8F6 CAB1 BAF2 D5FD CAC7 BFBC D1E9 CED2 B5C4 CAB1 BAF2 A1A3 0D 0A 0D 0A B5B1 CCEC CDED C9CF BBD8 BCD2 A3AC CED2 BCC7 B5C3 C2F9 C7E5 B3FE A3AC BDF8 C3C5 BAF3 BECD B8FA CED2 C0CF B9AB BDB2 A3AC CED2 D2AA CAC7 B3F6 C1CB CAB2 C3B4 CAC2 C7E9 A3AC C4E3 BECD BAC3 BAC3 B5D8 B0D1 BAA2 D7D3 B4F8 B4F3 A1A3 D2F2 CEAA CED2 B5C4 B6FE B1A6 BBB9 BADC D0A1 A3AC B2C5 31 CBEA B6E0 A1A3 CBFB B5B1 CAB1 BEF5 B5C3 C4AA C3FB C6E4 C3EE A3AC CED2 C3BB D3D0 B8FA CBFB CBB5 D7D4 BCBA B1BB D1B5 BBB0 B5C4 CAC2 A3AC 31 D4C2 32 30 BAC5 A3AC D6D3 C4CF C9BD CBB5 C1CB C8CB B4AB C8CB D6AE BAF3 A3AC CED2 B2C5 B8FA CBFB CBB5 C4C7 CCEC B7A2 C9FA C1CB CAB2 C3B4 A1A3 C4C7 C6DA BCE4 A3AC CED2 D6BB CAC7 CCE1 D0D1 BCD2 C8CB B2BB D2AA C8A5 C8CB B6E0 B5C4 B5D8 B7BD A3AC B3F6 C3C5 D2AA B4F7 BFDA D5D6 A1A3

注:可以使用在线 GB2312 字符转换器查看。把代码复制到下面那个文本区,点击“编码转换字符”,转换后的中文就会显示在上面的文本区。

后来,为了能显示更多的中文,又出台了 GBK 标准。
GBK 编码不仅完全兼容 GB2312 标准,还在中文的基础上,增加了对所有的中日韩汉字的支持。

Unicode 万国码

可是,搞定了汉字,还有日语、韩语、泰语呢。后来,为了全球范围内的便利沟通,Unicode(万国码)应运而生。

这套编码表将世界上所有的符号都纳入其中。每个符号都有一个独一无二的编码。Unicode 可以容纳 100 多万个符号,所有语言都可以互通,一个网页上也可以显示多种语言。

Unicode 示例:

\u6d3b\u7740\u5c31\u662f\u597d\u7684\u000d\u000a\u000d\u000a\u5728\u0031\u6708\u0032\u0033\u65e5\u5c01\u57ce\u524d\u4e00\u5929\u7684\u665a\u4e0a\uff0c\u6709\u76f8\u5173\u90e8\u95e8\u7684\u670b\u53cb\u6253\u7535\u8bdd\u95ee\u6211\u6b66\u6c49\u5e02\u6025\u8bca\u75c5\u4eba\u7684\u771f\u5b9e\u60c5\u51b5\u3002\u6211\u8bf4\u4f60\u4ee3\u8868\u79c1\u4eba\uff0c\u8fd8\u662f\u4ee3\u8868\u516c\u5bb6\u3002\u4ed6\u8bf4\u6211\u4ee3\u8868\u79c1\u4eba\u3002\u6211\u8bf4\u4ee3\u8868\u4e2a\u4eba\u5c31\u544a\u8bc9\u4f60\u771f\u8bdd\uff0c\u0031\u6708\u0032\u0031\u53f7\uff0c\u6211\u4eec\u6025\u8bca\u79d1\u63a5\u8bca\u0031\u0035\u0032\u0033\u4e2a\u75c5\u4eba\uff0c\u662f\u5f80\u5e38\u6700\u591a\u65f6\u7684\u0033\u500d\uff0c\u5176\u4e2d\u53d1\u70e7\u7684\u6709\u0036\u0035\u0035\u4e2a\u4eba\u3002\u000d\u000a\u000d\u000a\u90a3\u6bb5\u65f6\u95f4\u6025\u8bca\u79d1\u7684\u72b6\u51b5\uff0c\u7ecf\u5386\u8fc7\u7684\u4eba\u4e00\u8f88\u5b50\u90fd\u5fd8\u4e0d\u4e86\uff0c\u751a\u81f3\u4f1a\u98a0\u8986\u4f60\u7684\u6240\u6709\u4eba\u751f\u89c2\u3002\u000d\u000a\u000d\u000a\u5982\u679c\u8bf4\u8fd9\u662f\u6253\u4ed7\uff0c\u6025\u8bca\u79d1\u5c31\u5728\u6700\u524d\u7ebf\u3002\u4f46\u5f53\u65f6\u7684\u60c5\u51b5\u662f\uff0c\u540e\u9762\u7684\u75c5\u533a\u5df2\u7ecf\u9971\u548c\u4e86\uff0c\u57fa\u672c\u4e0a\u4e00\u4e2a\u75c5\u4eba\u90fd\u4e0d\u6536\uff0c\u0049\u0043\u0055\u4e5f\u575a\u51b3\u4e0d\u6536\uff0c\u8bf4\u91cc\u9762\u6709\u5e72\u51c0\u7684\u75c5\u4eba\uff0c\u4e00\u8fdb\u53bb\u5c31\u6c61\u67d3\u4e86\u3002\u75c5\u4eba\u4e0d\u65ad\u5730\u5f80\u6025\u8bca\u79d1\u6d8c\uff0c\u540e\u9762\u7684\u8def\u53c8\u4e0d\u901a\uff0c\u5c31\u5168\u90e8\u5806\u5728\u6025\u8bca\u79d1\u3002\u75c5\u4eba\u6765\u770b\u75c5\uff0c\u4e00\u6392\u961f\u968f\u4fbf\u5c31\u662f\u51e0\u4e2a\u5c0f\u65f6\uff0c\u6211\u4eec\u4e5f\u5b8c\u5168\u6ca1\u6cd5\u4e0b\u73ed\uff0c\u53d1\u70ed\u95e8\u8bca\u548c\u6025\u8bca\u4e5f\u90fd\u4e0d\u5206\u4e86\uff0c\u5927\u5385\u91cc\u5806\u6ee1\u4e86\u75c5\u4eba\uff0c\u62a2\u6551\u5ba4\u8f93\u6db2\u5ba4\u91cc\u5230\u5904\u90fd\u662f\u75c5\u4eba\u3002\u000d\u000a\u000d\u000a\u8fd8\u6709\u7684\u75c5\u4eba\u5bb6\u5c5e\u6765\u4e86\uff0c\u8bf4\u8981\u4e00\u5f20\u5e8a\uff0c\u6211\u7684\u7238\u7238\u5728\u6c7d\u8f66\u91cc\u9762\u4e0d\u884c\u4e86\uff0c\u56e0\u4e3a\u90a3\u65f6\u5019\u5730\u4e0b\u8f66\u5e93\u5df2\u5c01\uff0c\u4ed6\u8f66\u5b50\u4e5f\u5835\u7740\u5f00\u4e0d\u8fdb\u6765\u3002\u6211\u6ca1\u529e\u6cd5\uff0c\u5e26\u7740\u4eba\u548c\u8bbe\u5907\u8dd1\u53bb\u6c7d\u8f66\u91cc\u53bb\uff0c\u4e00\u770b\uff0c\u4eba\u5df2\u7ecf\u6b7b\u4e86\uff0c\u4f60\u8bf4\u662f\u4ec0\u4e48\u611f\u53d7\uff0c\u5f88\u96be\u53d7\u5f88\u96be\u53d7\u3002\u8fd9\u4e2a\u4eba\u5c31\u6b7b\u5728\u6c7d\u8f66\u91cc\uff0c\u8fde\u4e0b\u8f66\u7684\u673a\u4f1a\u90fd\u6ca1\u6709\u3002\u000d\u000a\u000d\u000a\u8fd8\u6709\u4e00\u4f4d\u8001\u4eba\uff0c\u8001\u4f34\u521a\u5728\u91d1\u94f6\u6f6d\u533b\u9662\u53bb\u4e16\u4e86\uff0c\u5979\u7684\u513f\u5b50\u3001\u5973\u513f\u90fd\u88ab\u611f\u67d3\u4e86\uff0c\u5728\u6253\u9488\uff0c\u7167\u987e\u5979\u7684\u662f\u5973\u5a7f\uff0c\u4e00\u6765\u6211\u770b\u5979\u75c5\u5f97\u975e\u5e38\u91cd\uff0c\u8054\u7cfb\u547c\u5438\u79d1\u7ed9\u6536\u8fdb\u53bb\u4f4f\u9662\uff0c\u5979\u5973\u5a7f\u4e00\u770b\u5c31\u662f\u4e2a\u6709\u6587\u5316\u6709\u7d20\u8d28\u7684\u4eba\uff0c\u8fc7\u6765\u8ddf\u6211\u8bf4\u8c22\u8c22\u533b\u751f\u7b49\u7b49\u7684\uff0c\u6211\u5fc3\u91cc\u4e00\u7d27\uff0c\u8bf4\u5feb\u53bb\uff0c\u6839\u672c\u803d\u8bef\u4e0d\u4e86\u4e86\u3002\u7ed3\u679c\u9001\u53bb\u5c31\u53bb\u4e16\u4e86\u3002\u4e00\u53e5\u8c22\u8c22\u867d\u7136\u51e0\u79d2\u949f\uff0c\u4f46\u4e5f\u803d\u8bef\u4e86\u51e0\u79d2\u3002\u8fd9\u53e5\u8c22\u8c22\u538b\u5f97\u6211\u5f88\u6c89\u91cd\u3002\u000d\u000a\u000d\u000a\u8fd8\u6709\u5f88\u591a\u4eba\u628a\u81ea\u5df1\u7684\u5bb6\u4eba\u9001\u5230\u76d1\u62a4\u5ba4\u7684\u65f6\u5019\uff0c\u5c31\u662f\u4ed6\u4eec\u89c1\u7684\u6700\u540e\u4e00\u9762\uff0c\u4f60\u6c38\u8fdc\u89c1\u4e0d\u7740\u4e86\u3002\u000d\u000a\u000d\u000a\u6211\u8bb0\u5f97\u5927\u5e74\u4e09\u5341\u7684\u65e9\u4e0a\u6211\u6765\u4ea4\u73ed\uff0c\u6211\u8bf4\u6211\u4eec\u6765\u7167\u4e2a\u76f8\uff0c\u7eaa\u5ff5\u4e00\u4e0b\u8fd9\u4e2a\u5927\u5e74\u4e09\u5341\uff0c\u8fd8\u53d1\u4e86\u4e2a\u670b\u53cb\u5708\u3002\u90a3\u5929\uff0c\u5927\u5bb6\u90fd\u6ca1\u6709\u8bf4\u4ec0\u4e48\u795d\u798f\uff0c\u8fd9\u79cd\u65f6\u5019\uff0c\u6d3b\u7740\u5c31\u662f\u597d\u7684\u3002\u000d\u000a\u000d\u000a\u4ee5\u524d\uff0c\u4f60\u5982\u679c\u6709\u4e00\u70b9\u5931\u8bef\uff0c\u6bd4\u5982\u6ca1\u6709\u53ca\u65f6\u6253\u9488\uff0c\u75c5\u4eba\u90fd\u53ef\u80fd\u8fd8\u53bb\u95f9\uff0c\u73b0\u5728\u6ca1\u4eba\u4e86\uff0c\u6ca1\u6709\u4eba\u8ddf\u4f60\u5435\uff0c\u6ca1\u6709\u4eba\u8ddf\u4f60\u95f9\u4e86\uff0c\u6240\u6709\u4eba\u90fd\u88ab\u8fd9\u79cd\u7a81\u7136\u6765\u7684\u6253\u51fb\u51fb\u57ae\u4e86\uff0c\u641e\u8499\u4e86\u3002\u000d\u000a\u000d\u000a\u75c5\u4eba\u6b7b\u4e86\uff0c\u5f88\u5c11\u770b\u5230\u5bb6\u5c5e\u6709\u5f88\u4f24\u5fc3\u5730\u54ed\u7684\uff0c\u56e0\u4e3a\u592a\u591a\u4e86\uff0c\u592a\u591a\u4e86\u3002\u6709\u4e9b\u5bb6\u5c5e\u4e5f\u4e0d\u4f1a\u8bf4\u533b\u751f\u6c42\u6c42\u4f60\u6551\u6551\u6211\u7684\u5bb6\u4eba\uff0c\u800c\u662f\u8ddf\u533b\u751f\u8bf4\uff0c\u5509\uff0c\u90a3\u5c31\u5feb\u70b9\u89e3\u8131\u5427\uff0c\u5df2\u7ecf\u5230\u4e86\u8fd9\u4e2a\u5730\u6b65\u3002\u56e0\u4e3a\u8fd9\u65f6\u5019\u6bcf\u4e2a\u4eba\u6015\u7684\u90fd\u662f\u81ea\u5df1\u88ab\u611f\u67d3\u3002\u000d\u000a\u000d\u000a\u4e00\u5929\u53d1\u70ed\u95e8\u8bca\u95e8\u53e3\u7684\u6392\u961f\uff0c\u8981\u6392\u0035\u4e2a\u5c0f\u65f6\u3002\u6b63\u6392\u7740\u4e00\u4e2a\u5973\u7684\u5012\u4e0b\u4e86\uff0c\u770b\u5979\u7a7f\u7740\u76ae\u8863\uff0c\u80cc\u7740\u5305\u5305\uff0c\u7a7f\u7740\u9ad8\u8ddf\u978b\uff0c\u5e94\u8be5\u662f\u5f88\u8bb2\u7a76\u7684\u4e00\u4e2a\u4e2d\u5e74\u5973\u6027\uff0c\u53ef\u662f\u6ca1\u6709\u4eba\u6562\u4e0a\u524d\u53bb\u6276\u5979\uff0c\u5c31\u5728\u5730\u4e0a\u8eba\u4e86\u5f88\u4e45\u3002\u53ea\u5f97\u6211\u53bb\u558a\u62a4\u58eb\u3001\u533b\u751f\u6765\u53bb\u6276\u5979\u3002\u000d\u000a\u000d\u000a\u0031\u6708\u0033\u0030\u53f7\u6211\u65e9\u4e0a\u6765\u4e0a\u73ed\uff0c\u4e00\u4e2a\u767d\u53d1\u8001\u4eba\u7684\u513f\u5b50\u0033\u0032\u5c81\u6b7b\u4e86\uff0c\u4ed6\u5c31\u76ef\u7740\u770b\u533b\u751f\u7ed9\u4ed6\u5f00\u6b7b\u4ea1\u8bc1\u660e\u3002\u6839\u672c\u6ca1\u6709\u773c\u6cea\uff0c\u600e\u4e48\u54ed\uff1f\u6ca1\u529e\u6cd5\u54ed\u3002\u770b\u4ed6\u7684\u6253\u626e\uff0c\u53ef\u80fd\u5c31\u662f\u4e00\u4e2a\u5916\u6765\u7684\u6253\u5de5\u7684\uff0c\u6ca1\u6709\u4efb\u4f55\u6e20\u9053\u53bb\u53cd\u6620\u3002\u6ca1\u6709\u786e\u8bca\uff0c\u4ed6\u7684\u513f\u5b50\uff0c\u5c31\u53d8\u6210\u4e86\u4e00\u5f20\u6b7b\u4ea1\u8bc1\u660e\u3002\u000d\u000a\u000d\u000a\u8fd9\u4e5f\u662f\u6211\u60f3\u8981\u53bb\u547c\u5401\u4e00\u4e0b\u7684\u3002\u5728\u6025\u8bca\u79d1\u6b7b\u4ea1\u7684\u75c5\u4eba\u90fd\u662f\u6ca1\u6709\u8bca\u65ad\u3001\u6ca1\u529e\u6cd5\u786e\u8bca\u7684\u75c5\u4f8b\uff0c\u7b49\u8fd9\u4e2a\u75ab\u60c5\u8fc7\u53bb\u4e4b\u540e\uff0c\u6211\u5e0c\u671b\u80fd\u7ed9\u4ed6\u4eec\u4e00\u4e2a\u4ea4\u4ee3\uff0c\u7ed9\u4ed6\u4eec\u7684\u5bb6\u5ead\u4e00\u4e9b\u5b89\u629a\uff0c\u6211\u4eec\u7684\u75c5\u4eba\u5f88\u53ef\u601c\u7684\uff0c\u5f88\u53ef\u601c\u3002

注:Unicode 在线转换工具

UTF-8

可是,问题又来了,本身一个字节就够用了的英文,现在为了全球互通,要跟着一起用两个字节。比如要存储 A 这个字母,原本00010001 就可以了,可是现在偏得用两个字节:00000000 00010001 才行,这样就造成了对计算机存储空间的巨大浪费。

基于以上提到的问题,科学家们又创造出了一种天才的编码标准:UTF-8(8-bit Unicode Transformation Format)。

这是一种针对 Unicode 的可变长度的字符编码,它可以使用 1~4 个字节表示一个符号,根据不同的符号而变化字节长度。当字符在ASCII 码的范围时,就用一个字节表示,所以 UTF-8 还可以兼容ASCII编码。

基于 Unicode 和 UTF-8 的特性,前者成了内存编码的规范,而后者则成了保存和传输 Unicode 的手段。

对了,顺便说一下,因为 Python3.X 的源码文件默认使用了 UTF-8 编码,所以它可以正常解析中文,不同我们再另外指定 UTF-8 编码了。不过如果你想用 python 来进行文本的编码和解码,可以用 decode()encode() 方法:

print('不能'.encode('utf-8'))
print('不明白'.encode('gbk'))
print(b'\xe9\x98\xb2\xe6\xb0\x91\xe4\xb9\x8b\xe5\x8f\xa3\xef\xbc\x8c\xe7\x94\x9a\xe4\xba\x8e\xe9\x98\xb2\xe5\xb7\x9d').decode('utf-8')
print(b'\xb4\xa8\xdb\xd5\xb6\xf8\xc0\xa3\xa3\xac\xc9\xcb\xc8\xcb\xb1\xd8\xb6\xe0'.decode('gbk'))

UTF-8 示例:

「幸运」

做了这么多年医生,我一直觉得没有什么困难能够打倒我,这也和我的经历、个性有关。

9岁那年我爸爸就胃癌去世了,那个时候我就想着长大了当个医生去救别人的命。后来高考的时候,我的志愿填的全部都是医学专业,最后考取了同济医学院。1997年我大学毕业,就到了中心医院,之前在心血管内科工作,2010年到急诊科当主任的。

我觉得急诊科就像我的一个孩子一样,我把它搞成这么大,搞得大家团结起来,做成这个局面不容易,所以很珍惜,非常珍惜这个集体。

前几天,我的一个护士发朋友圈说,好怀念以前忙碌的大急诊,那种忙跟这种忙完全是两个概念。

在这次疫情之前,心梗、脑梗、消化道出血、外伤等等这些才是我们急诊的范畴。那种忙是有成就感的忙,目的明确,针对各种类型的病人都有很通畅的流程,很成熟,下一步干什么,怎么做,出了问题找哪一个。而这一次是这么多危重病人没办法去处理,没办法收住院,而且我们医务人员还在这种风险之中,这种忙真的很无奈,很痛心。

有一天早上8点,我们科一个年轻医生跟我发微信,也是蛮有性格的,说我今天不来上班了,不舒服。因为我们这里都有规矩的,你不舒服要提前跟我说好安排,你到8点钟跟我说,我到哪里去找人。他在微信中对我发脾气,说大量的高度疑似病例被你领导的急诊科放回社会,我们这是作孽!我理解他是因为作为医生的良知,但我也急了,我说你可以去告我,如果你是急诊科主任,你该怎么办?

后来,这个医生休息了几天后,还是照样来工作。他不是说怕死怕累,而是遇到这种情况,一下子面对这么多病人感到很崩溃。

作为医生来说,特别是后面很多来支援的医生,根本心理上受不了,碰到这种情况懵了,有的医生、护士就哭。一个是哭别人,再一个也是哭自己,因为每个人都不知道什么时候就轮到自己感染。

大概在1月中下旬,医院的领导也陆陆续续地都病倒了,包括我们的门办主任,三位副院长。医务科科长的女儿也病了,他也在家里休息。所以基本上那一段时间是没有人管你,你就在那儿战斗吧,就是那种感觉。

我身边的人也开始一个接一个地倒掉。1月18日,早上8点半,我们倒的第一个医生,他说主任我中招了,不烧,只做了CT,肺部一大坨磨玻璃。不一会儿,隔离病房负责的一个责任护士,告诉我说他也倒了。晚上,我们的护士长也倒了。我当时非常真实的第一感觉是——幸运,因为倒得早,可以早点下战场。

这三个人我都密切接触过,我就是抱着必倒的信念每天在工作,结果一直没倒。全院的人都觉得我是个奇迹。我自己分析了一下,可能是因为我本身有哮喘,在用一些吸入性的激素,可能会抑制这些病毒在肺内沉积。

我总觉得我们做急诊的人都算是有情怀的人——在中国的医院,急诊科的地位在所有科室当中应该是比较低的,因为大家觉得急诊,无非就是个通道,把病人收进去就行了。这次抗疫中,这种忽视也一直都存在。

早期的时候,物资不够,有时候分给急诊科的防护服质量非常差,看到我们的护士竟然穿着这种衣服上班,我很生气,在周会群里面发脾气。后来还是好多主任把他们自己科室藏的衣服都给我了。

还有吃饭问题。病人多的时候管理混乱,他们根本想不到急诊科还差东西吃,很多科室下班了都有吃的喝的,摆一大排,我们这里什么都没有,发热门诊的微信群里,有医生抱怨,「我们急诊科只有纸尿裤……」我们在最前线战斗,结果是这样,有时候心里真的很气。

我们这个集体真的是很好,大家都是只有生病了才下火线。这次,我们急诊科有40多个人感染了。我把所有生病的人建了一个群,本来叫「急诊生病群」,护士长说不吉利,改成「急诊加油群」。就是生病的人也没有很悲伤、很绝望、很抱怨的心态,都是蛮积极的,就是大家互相帮助,共度难关那种心态。

这些孩子们、年轻人都非常好,就是跟着我受委屈了。我也希望这次疫情过后,国家能加大对急诊科的投入,在很多国家的医疗体系中,急诊专业都是非常受重视的。

注:UTF-8 在线转换工具

课后练习:了解 Hex 编码(十六进制)

这节课我们学习了二进制和计算机诞生以来的多种编码格式,不过,除了以上这些,在计算机世界还有很多种编码格式,给大家留个作业,了解一下 Hex 编码,也就是十六进制编码,然后把下面这段代码进行解码。

Hex 示例:

%e4%b8%8d%e8%83%bd%e8%be%be%e5%88%b0%e7%9a%84%e5%b9%b8%e7%a6%8f%d%a%d%a%32%e6%9c%88%31%37%e5%8f%b7%ef%bc%8c%e6%88%91%e6%94%b6%e5%88%b0%e4%ba%86%e4%b8%80%e6%9d%a1%e5%be%ae%e4%bf%a1%ef%bc%8c%e6%98%af%e9%82%a3%e4%b8%aa%e5%90%8c%e6%b5%8e%e5%8c%bb%e9%99%a2%e7%9a%84%e5%90%8c%e5%ad%a6%e5%8f%91%e7%bb%99%e6%88%91%e7%9a%84%ef%bc%8c%e4%bb%96%e8%b7%9f%e6%88%91%e8%af%b4%e3%80%8c%e5%af%b9%e4%b8%8d%e8%b5%b7%e3%80%8d%ef%bc%8c%e6%88%91%e8%af%b4%ef%bc%9a%e5%b9%b8%e5%a5%bd%e4%bd%a0%e4%bc%a0%e5%87%ba%e5%8e%bb%e4%ba%86%ef%bc%8c%e5%8f%8a%e6%97%b6%e6%8f%90%e9%86%92%e4%ba%86%e4%b8%80%e9%83%a8%e5%88%86%e4%ba%ba%e3%80%82%e4%bb%96%e5%a6%82%e6%9e%9c%e4%b8%8d%e4%bc%a0%e5%87%ba%e5%8e%bb%e7%9a%84%e8%af%9d%ef%bc%8c%e5%8f%af%e8%83%bd%e5%b0%b1%e6%b2%a1%e6%9c%89%e6%9d%8e%e6%96%87%e4%ba%ae%e4%bb%96%e4%bb%ac%e8%bf%99%38%e4%b8%aa%e4%ba%ba%ef%bc%8c%e7%9f%a5%e9%81%93%e7%9a%84%e4%ba%ba%e5%8f%af%e8%83%bd%e5%b0%b1%e4%bc%9a%e6%9b%b4%e5%b0%91%e3%80%82%d%a%d%a%e8%bf%99%e6%ac%a1%ef%bc%8c%e6%88%91%e4%bb%ac%e6%9c%89%e4%b8%89%e4%b8%aa%e5%a5%b3%e5%8c%bb%e7%94%9f%e5%85%a8%e5%ae%b6%e6%84%9f%e6%9f%93%e3%80%82%e4%b8%a4%e4%b8%aa%e5%a5%b3%e5%8c%bb%e7%94%9f%e7%9a%84%e5%85%ac%e5%85%ac%e3%80%81%e5%a9%86%e5%a9%86%e5%8a%a0%e8%80%81%e5%85%ac%e6%84%9f%e6%9f%93%ef%bc%8c%e4%b8%80%e4%b8%aa%e5%a5%b3%e5%8c%bb%e7%94%9f%e7%9a%84%e7%88%b8%e7%88%b8%e3%80%81%e5%a6%88%e5%a6%88%e3%80%81%e5%a7%90%e5%a7%90%e3%80%81%e8%80%81%e5%85%ac%ef%bc%8c%e5%8a%a0%e5%a5%b9%e8%87%aa%e5%b7%b1%35%e4%b8%aa%e4%ba%ba%e6%84%9f%e6%9f%93%e3%80%82%e5%a4%a7%e5%ae%b6%e9%83%bd%e8%a7%89%e5%be%97%e8%bf%99%e4%b9%88%e6%97%a9%e5%b0%b1%e5%8f%91%e7%8e%b0%e8%bf%99%e4%b8%aa%e7%97%85%e6%af%92%ef%bc%8c%e7%bb%93%e6%9e%9c%e5%8d%b4%e6%98%af%e8%bf%99%e6%a0%b7%ef%bc%8c%e9%80%a0%e6%88%90%e8%bf%99%e4%b9%88%e5%a4%a7%e7%9a%84%e6%8d%9f%e5%a4%b1%ef%bc%8c%e4%bb%a3%e4%bb%b7%e5%a4%aa%e6%83%a8%e9%87%8d%e4%ba%86%e3%80%82%d%a%d%a%e8%bf%99%e7%a7%8d%e4%bb%a3%e4%bb%b7%e4%bd%93%e7%8e%b0%e5%9c%a8%e6%96%b9%e6%96%b9%e9%9d%a2%e9%9d%a2%e3%80%82%e9%99%a4%e4%ba%86%e5%8e%bb%e4%b8%96%e7%9a%84%e4%ba%ba%ef%bc%8c%e6%82%a3%e7%97%85%e7%9a%84%e4%ba%ba%e4%b9%9f%e5%9c%a8%e6%89%bf%e5%8f%97%e3%80%82%d%a%d%a%e6%88%91%e4%bb%ac%e3%80%8c%e6%80%a5%e8%af%8a%e5%8a%a0%e6%b2%b9%e7%be%a4%e3%80%8d%e9%87%8c%ef%bc%8c%e5%a4%a7%e5%ae%b6%e7%bb%8f%e5%b8%b8%e4%bc%9a%e4%ba%a4%e6%b5%81%e8%ba%ab%e4%bd%93%e7%8a%b6%e5%86%b5%ef%bc%8c%e6%9c%89%e4%ba%ba%e9%97%ae%e5%bf%83%e7%8e%87%e6%80%bb%e5%9c%a8%31%32%30%e6%ac%a1%2f%e5%88%86%ef%bc%8c%e8%a6%81%e4%b8%8d%e8%a6%81%e7%b4%a7%ef%bc%9f%e9%82%a3%e8%82%af%e5%ae%9a%e8%a6%81%e7%b4%a7%ef%bc%8c%e4%b8%80%e5%8a%a8%e5%b0%b1%e5%bf%83%e6%85%8c%ef%bc%8c%e8%bf%99%e5%af%b9%e4%bb%96%e4%bb%ac%e7%bb%88%e8%ba%ab%e9%83%bd%e4%bc%9a%e6%9c%89%e5%bd%b1%e5%93%8d%e7%9a%84%ef%bc%8c%e4%bb%a5%e5%90%8e%e5%b9%b4%e7%ba%aa%e5%a4%a7%e4%ba%86%e4%bc%9a%e4%b8%8d%e4%bc%9a%e5%bf%83%e8%a1%b0%ef%bc%9f%e8%bf%99%e9%83%bd%e4%b8%8d%e5%a5%bd%e8%af%b4%e3%80%82%e4%bb%a5%e5%90%8e%e5%88%ab%e4%ba%ba%e5%8f%af%e4%bb%a5%e5%8e%bb%e7%88%ac%e5%b1%b1%ef%bc%8c%e5%87%ba%e5%8e%bb%e6%97%85%e6%b8%b8%ef%bc%8c%e4%bb%96%e4%bb%ac%e5%8f%af%e8%83%bd%e5%b0%b1%e4%b8%8d%e8%a1%8c%ef%bc%8c%e9%82%a3%e9%83%bd%e6%98%af%e6%9c%89%e5%8f%af%e8%83%bd%e7%9a%84%e3%80%82%d%a%d%a%e8%bf%98%e6%9c%89%e6%ad%a6%e6%b1%89%e3%80%82%e4%bd%a0%e8%af%b4%e6%88%91%e4%bb%ac%e6%ad%a6%e6%b1%89%e6%98%af%e4%b8%aa%e5%a4%9a%e7%83%ad%e9%97%b9%e7%9a%84%e5%9c%b0%e6%96%b9%ef%bc%8c%e7%8e%b0%e5%9c%a8%e4%b8%80%e8%b7%af%e4%b8%8a%e9%83%bd%e6%98%af%e5%ae%89%e5%ae%89%e9%9d%99%e9%9d%99%e7%9a%84%ef%bc%8c%e5%be%88%e5%a4%9a%e4%b8%9c%e8%a5%bf%e4%b9%b0%e4%b8%8d%e5%88%b0%ef%bc%8c%e8%bf%98%e6%90%9e%e5%be%97%e5%85%a8%e5%9b%bd%e9%83%bd%e6%9d%a5%e6%94%af%e6%8f%b4%e3%80%82%e5%89%8d%e5%87%a0%e5%a4%a9%e5%b9%bf%e8%a5%bf%e7%9a%84%e4%b8%80%e4%b8%aa%e5%8c%bb%e7%96%97%e9%98%9f%e7%9a%84%e6%8a%a4%e5%a3%ab%e5%9c%a8%e5%b7%a5%e4%bd%9c%e7%9a%84%e6%97%b6%e5%80%99%e7%aa%81%e7%84%b6%e6%98%8f%e8%bf%b7%e4%ba%86%ef%bc%8c%e6%8a%a2%e6%95%91%ef%bc%8c%e5%90%8e%e6%9d%a5%e4%ba%ba%e5%bf%83%e8%b7%b3%e6%9c%89%e4%ba%86%ef%bc%8c%e4%bd%86%e8%bf%98%e6%98%af%e5%9c%a8%e6%98%8f%e8%bf%b7%e3%80%82%e5%a5%b9%e5%a6%82%e6%9e%9c%e4%b8%8d%e6%9d%a5%e7%9a%84%e8%af%9d%ef%bc%8c%e5%9c%a8%e5%ae%b6%e9%87%8c%e5%8f%af%e4%bb%a5%e8%bf%87%e5%be%97%e5%a5%bd%e5%a5%bd%e7%9a%84%ef%bc%8c%e4%b9%9f%e4%b8%8d%e4%bc%9a%e5%87%ba%e8%bf%99%e7%a7%8d%e6%84%8f%e5%a4%96%e3%80%82%e6%89%80%e4%bb%a5%ef%bc%8c%e6%88%91%e8%a7%89%e5%be%97%e6%88%91%e4%bb%ac%e6%ac%a0%e5%a4%a7%e5%ae%b6%e7%9a%84%e4%ba%ba%e6%83%85%ef%bc%8c%e7%9c%9f%e7%9a%84%e6%98%af%e3%80%82%d%a%d%a%e7%bb%8f%e5%8e%86%e8%bf%87%e8%bf%99%e6%ac%a1%e7%9a%84%e7%96%ab%e6%83%85%ef%bc%8c%e5%af%b9%e5%8c%bb%e9%99%a2%e9%87%8c%e5%be%88%e5%a4%9a%e4%ba%ba%e7%9a%84%e6%89%93%e5%87%bb%e9%83%bd%e9%9d%9e%e5%b8%b8%e5%a4%a7%e3%80%82%e6%88%91%e4%b8%8b%e9%9d%a2%e5%a5%bd%e5%87%a0%e4%b8%aa%e5%8c%bb%e5%8a%a1%e4%ba%ba%e5%91%98%e9%83%bd%e6%9c%89%e4%ba%86%e8%be%9e%e8%81%8c%e7%9a%84%e6%83%b3%e6%b3%95%ef%bc%8c%e5%8c%85%e6%8b%ac%e4%b8%80%e4%ba%9b%e9%aa%a8%e5%b9%b2%e3%80%82%e5%a4%a7%e5%ae%b6%e4%b9%8b%e5%89%8d%e5%af%b9%e4%ba%8e%e8%bf%99%e4%b8%aa%e8%81%8c%e4%b8%9a%e7%9a%84%e9%82%a3%e4%ba%9b%e8%a7%82%e5%bf%b5%e3%80%81%e5%b8%b8%e8%af%86%e9%83%bd%e9%9a%be%e5%85%8d%e6%9c%89%e7%82%b9%e5%8a%a8%e6%91%87%e2%80%94%e2%80%94%e5%b0%b1%e6%98%af%e4%bd%a0%e8%bf%99%e4%b9%88%e5%8a%aa%e5%8a%9b%e5%b7%a5%e4%bd%9c%e5%88%b0%e5%ba%95%e5%af%b9%e4%b8%8d%e5%af%b9%ef%bc%9f%e5%b0%b1%e5%83%8f%e6%b1%9f%e5%ad%a6%e5%ba%86%e4%b8%80%e6%a0%b7%ef%bc%8c%e4%bb%96%e5%b7%a5%e4%bd%9c%e5%a4%aa%e8%ae%a4%e7%9c%9f%ef%bc%8c%e5%a4%aa%e5%af%b9%e7%97%85%e4%ba%ba%e5%a5%bd%ef%bc%8c%e6%af%8f%e4%b8%80%e5%b9%b4%e7%9a%84%e8%bf%87%e5%b9%b4%e8%bf%87%e8%8a%82%e9%83%bd%e5%9c%a8%e5%81%9a%e6%89%8b%e6%9c%af%e3%80%82%e4%bb%8a%e5%a4%a9%e6%9c%89%e4%ba%ba%e5%8f%91%e4%b8%80%e4%b8%aa%e6%b1%9f%e5%ad%a6%e5%ba%86%e5%a5%b3%e5%84%bf%e5%86%99%e7%9a%84%e5%be%ae%e4%bf%a1%ef%bc%8c%e8%af%b4%e5%a5%b9%e7%88%b8%e7%88%b8%e7%9a%84%e6%97%b6%e9%97%b4%e5%85%a8%e9%83%a8%e7%bb%99%e4%ba%86%e7%97%85%e4%ba%ba%e3%80%82%d%a%d%a%e6%88%91%e8%87%aa%e5%b7%b1%e4%b9%9f%e6%9c%89%e8%bf%87%e6%97%a0%e6%95%b0%e6%ac%a1%e7%9a%84%e5%bf%b5%e5%a4%b4%ef%bc%8c%e6%98%af%e4%b8%8d%e6%98%af%e4%b9%9f%e5%9b%9e%e5%88%b0%e5%ae%b6%e5%81%9a%e4%b8%aa%e5%ae%b6%e5%ba%ad%e4%b8%bb%e5%a6%87%ef%bc%9f%e7%96%ab%e6%83%85%e4%b9%8b%e5%90%8e%ef%bc%8c%e6%88%91%e5%9f%ba%e6%9c%ac%e4%b8%8a%e6%b2%a1%e5%9b%9e%e5%ae%b6%ef%bc%8c%e5%92%8c%e6%88%91%e8%80%81%e5%85%ac%e4%bd%8f%e5%9c%a8%e5%a4%96%e9%9d%a2%ef%bc%8c%e6%88%91%e5%a6%b9%e5%a6%b9%e5%9c%a8%e5%ae%b6%e5%b8%ae%e6%88%91%e7%85%a7%e9%a1%be%e5%ad%a9%e5%ad%90%e3%80%82%e6%88%91%e7%9a%84%e4%ba%8c%e5%ae%9d%e9%83%bd%e4%b8%8d%e8%ae%a4%e5%be%97%e6%88%91%e4%ba%86%ef%bc%8c%e4%bb%96%e7%9c%8b%e8%a7%86%e9%a2%91%e5%af%b9%e6%88%91%e6%b2%a1%e6%84%9f%e8%a7%89%ef%bc%8c%e6%88%91%e5%be%88%e5%a4%b1%e8%90%bd%ef%bc%8c%e6%88%91%e7%94%9f%e8%bf%99%e4%b8%aa%e4%ba%8c%e8%83%8e%e4%b8%8d%e5%ae%b9%e6%98%93%ef%bc%8c%e5%87%ba%e7%94%9f%e7%9a%84%e6%97%b6%e5%80%99%e4%bb%96%e6%9c%89%31%30%e6%96%a4%ef%bc%8c%e5%a6%8a%e5%a8%a0%e7%b3%96%e5%b0%bf%e7%97%85%e6%88%91%e4%b9%9f%e5%be%97%e4%ba%86%ef%bc%8c%e5%8e%9f%e6%9c%ac%e6%88%91%e8%bf%98%e4%b8%80%e7%9b%b4%e5%96%82%e5%a5%b6%e7%9a%84%ef%bc%8c%e8%bf%99%e4%b8%80%e6%ac%a1%e4%b9%9f%e6%96%ad%e4%ba%86%e5%a5%b6%e2%80%94%e2%80%94%e5%81%9a%e8%bf%99%e4%b8%aa%e5%86%b3%e5%ae%9a%e7%9a%84%e6%97%b6%e5%80%99%ef%bc%8c%e6%88%91%e6%9c%89%e7%82%b9%e9%9a%be%e8%bf%87%ef%bc%8c%e6%88%91%e8%80%81%e5%85%ac%e5%b0%b1%e8%b7%9f%e6%88%91%e8%af%b4%ef%bc%8c%e4%bb%96%e8%af%b4%e4%ba%ba%e7%9a%84%e4%b8%80%e7%94%9f%e8%83%bd%e5%a4%9f%e9%81%87%e5%88%b0%e4%b8%80%e4%bb%b6%e8%bf%99%e6%a0%b7%e7%9a%84%e4%ba%8b%e6%83%85%ef%bc%8c%e5%b9%b6%e4%b8%94%e4%bd%a0%e4%b8%8d%e5%85%89%e6%98%af%e5%8f%82%e4%b8%8e%e8%80%85%ef%bc%8c%e4%bd%a0%e8%bf%98%e8%a6%81%e5%b8%a6%e4%b8%80%e4%b8%aa%e5%9b%a2%e9%98%9f%e5%8e%bb%e6%89%93%e8%bf%99%e5%9c%ba%e4%bb%97%ef%bc%8c%e9%82%a3%e4%b9%9f%e6%98%af%e4%b8%80%e4%bb%b6%e5%be%88%e6%9c%89%e6%84%8f%e4%b9%89%e7%9a%84%e4%ba%8b%e6%83%85%ef%bc%8c%e7%ad%89%e5%b0%86%e6%9d%a5%e4%b8%80%e5%88%87%e9%83%bd%e6%81%a2%e5%a4%8d%e6%ad%a3%e5%b8%b8%e4%bb%a5%e5%90%8e%e5%a4%a7%e5%ae%b6%e5%86%8d%e5%8e%bb%e5%9b%9e%e5%bf%86%ef%bc%8c%e4%b9%9f%e6%98%af%e4%b8%80%e4%b8%aa%e5%be%88%e5%ae%9d%e8%b4%b5%e7%9a%84%e7%bb%8f%e5%8e%86%e3%80%82%d%a%d%a%32%e6%9c%88%32%31%e5%8f%b7%e6%97%a9%e4%b8%8a%e9%a2%86%e5%af%bc%e5%92%8c%e6%88%91%e8%b0%88%e8%af%9d%ef%bc%8c%e5%85%b6%e5%ae%9e%e6%88%91%e6%83%b3%e9%97%ae%e5%87%a0%e4%b8%aa%e9%97%ae%e9%a2%98%ef%bc%8c%e6%af%94%e5%a6%82%e6%9c%89%e6%b2%a1%e6%9c%89%e8%a7%89%e5%be%97%e9%82%a3%e5%a4%a9%e6%89%b9%e8%af%84%e6%88%91%e6%89%b9%e8%af%84%e9%94%99%e4%ba%86%ef%bc%9f%e6%88%91%e5%b8%8c%e6%9c%9b%e8%83%bd%e5%a4%9f%e7%bb%99%e6%88%91%e4%b8%80%e4%b8%aa%e9%81%93%e6%ad%89%e3%80%82%e4%bd%86%e6%98%af%e6%88%91%e4%b8%8d%e6%95%a2%e9%97%ae%e3%80%82%e6%b2%a1%e6%9c%89%e4%ba%ba%e5%9c%a8%e4%bb%bb%e4%bd%95%e5%9c%ba%e5%90%88%e8%b7%9f%e6%88%91%e8%af%b4%e8%a1%a8%e7%a4%ba%e6%8a%b1%e6%ad%89%e8%bf%99%e5%8f%a5%e8%af%9d%e3%80%82%e4%bd%86%e6%88%91%e4%be%9d%e7%84%b6%e8%a7%89%e5%be%97%ef%bc%8c%e8%bf%99%e6%ac%a1%e7%9a%84%e4%ba%8b%e6%83%85%e6%9b%b4%e5%8a%a0%e8%af%b4%e6%98%8e%e4%ba%86%e6%af%8f%e4%b8%aa%e4%ba%ba%e8%bf%98%e6%98%af%e8%a6%81%e5%9d%9a%e6%8c%81%e8%87%aa%e5%b7%b1%e7%8b%ac%e7%ab%8b%e7%9a%84%e6%80%9d%e6%83%b3%ef%bc%8c%e5%9b%a0%e4%b8%ba%e8%a6%81%e6%9c%89%e4%ba%ba%e7%ab%99%e5%87%ba%e6%9d%a5%e8%af%b4%e7%9c%9f%e8%af%9d%ef%bc%8c%e5%bf%85%e9%a1%bb%e8%a6%81%e6%9c%89%e4%ba%ba%ef%bc%8c%e8%bf%99%e4%b8%aa%e4%b8%96%e7%95%8c%e5%bf%85%e9%a1%bb%e8%a6%81%e6%9c%89%e4%b8%8d%e5%90%8c%e7%9a%84%e5%a3%b0%e9%9f%b3%ef%bc%8c%e6%98%af%e5%90%a7%ef%bc%9f%d%a%d%a%e4%bd%9c%e4%b8%ba%e6%ad%a6%e6%b1%89%e4%ba%ba%ef%bc%8c%e6%88%91%e4%bb%ac%e5%93%aa%e4%b8%80%e4%b8%aa%e4%b8%8d%e7%83%ad%e7%88%b1%e8%87%aa%e5%b7%b1%e7%9a%84%e5%9f%8e%e5%b8%82%ef%bc%9f%e6%88%91%e4%bb%ac%e7%8e%b0%e5%9c%a8%e5%9b%9e%e6%83%b3%e8%b5%b7%e6%9d%a5%e4%bb%a5%e5%89%8d%e8%bf%87%e5%be%97%e9%82%a3%e7%a7%8d%e6%9c%80%e6%99%ae%e9%80%9a%e7%9a%84%e7%94%9f%e6%b4%bb%ef%bc%8c%e6%98%af%e5%a4%9a%e4%b9%88%e5%a5%a2%e4%be%88%e7%9a%84%e5%b9%b8%e7%a6%8f%e3%80%82%e6%88%91%e7%8e%b0%e5%9c%a8%e8%a7%89%e5%be%97%e6%8a%8a%e5%ae%9d%e5%ae%9d%e6%8a%b1%e7%9d%80%ef%bc%8c%e9%99%aa%e4%bb%96%e5%87%ba%e5%8e%bb%e7%8e%a9%e4%b8%80%e4%b8%8b%e6%bb%91%e6%a2%af%e6%88%96%e8%80%85%e8%b7%9f%e8%80%81%e5%85%ac%e5%87%ba%e5%8e%bb%e7%9c%8b%e4%b8%aa%e7%94%b5%e5%bd%b1%ef%bc%8c%e5%9c%a8%e4%bb%a5%e5%89%8d%e5%86%8d%e5%b9%b3%e5%b8%b8%e9%83%bd%e4%b8%8d%e8%bf%87%ef%bc%8c%e5%88%b0%e7%8e%b0%e5%9c%a8%e6%9d%a5%e8%af%b4%e9%83%bd%e6%98%af%e4%b8%80%e7%a7%8d%e5%b9%b8%e7%a6%8f%ef%bc%8c%e9%83%bd%e6%98%af%e4%b8%8d%e8%83%bd%e8%be%be%e5%88%b0%e7%9a%84%e5%b9%b8%e7%a6%8f%e3%80%82
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,560评论 4 361
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,104评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,297评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,869评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,275评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,563评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,833评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,543评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,245评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,512评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,011评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,359评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,006评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,062评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,825评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,590评论 2 273
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,501评论 2 268

推荐阅读更多精彩内容