跳到正文

Unicode 字符解析

Unicode Inspector

把文本拆成一个个码位,列出名称、区块、书写系统和 UTF-8/UTF-16 字节序列。

列出一段文本里的每一个码点,带名称、区块、文字系统、UTF-8 和 UTF-16 字节以及转义形式——还有第二个视图,按人们会称之为一个字符的单位分组。第二个视图能解释为什么一个表单会拒绝看起来远在上限之内的文本。

🔒 完全在你的浏览器里运行unicodecodepointinspectdebug

原文

视图

每个码位都列出来。输入太长时在 2,000 行处截断。

9个码位

字符码位名称区块文字UTF-8UTF-16转义
한U+D55CHANGUL SYLLABLE HANHangul SyllablesHangulED 95 9CD55C\uD55C %ED%95%9C
글U+AE00HANGUL SYLLABLE GEULHangul SyllablesHangulEA B8 80AE00\uAE00 %EA%B8%80
·U+0020SPACEBasic LatinOther200020\u0020 %20
AU+0041LATIN CAPITAL LETTER ABasic LatinLatin410041\u0041 %41
1U+0031DIGIT ONEBasic LatinDigit310031\u0031 %31
·U+0020SPACEBasic LatinOther200020\u0020 %20
😀U+1F600Emoticons U+1F600(区块名)EmoticonsCommonF0 9F 98 80D83D DE00\u{1F600} %F0%9F%98%80
·U+0020SPACEBasic LatinOther200020\u0020 %20
㈜U+321CEnclosed CJK Letters and Months U+321C(区块名)Enclosed CJK Letters and MonthsHangulE3 88 9C321C\u321C %E3%88%9C
谚文音节和中日韩汉字的名称是按标准里的规则算出来的,所以准确:한 叫 HANGUL SYLLABLE HAN,因为它的字母是 H、A、N。ASCII、控制字符和常见标点来自一张小表。其余的只标区块,不标名称:完整的 Unicode 名称库大约 2 MB,为了给一段文字加标注去下载它并不划算。

怎么用

  1. 粘贴文本

    一个你认不出的字符,或者一整行要审查的文本都行。长输入在 2,000 行处截断。

  2. 读码点表

    名称确定字符是什么,区块说明它在 Unicode 的哪一部分,字节列告诉你它在存储上的开销。

  3. 要数个数就切换到字素簇视图

    每个人们会叫作一个字符的东西一行,里面列出它包含的码点。一个家庭 emoji 是一对七;在 Mac 上输入的 한 是一对三;一个汉字是一对一。

常见问题

一个字符为什么是三个码点?

这是分解形式的韩文——声母、元音、收音分开存储,macOS 就是这样写文件名的。它和合成形式渲染得一模一样,比较起来却不相等。规范化工具能把它们重新合起来。汉字没有这种分解形式,一个字始终是一个码点。

有些字符显示的是区块名而不是名称

完整的 Unicode 名称数据库约两兆字节,为了给一段话贴标签而下载它不划算。韩文音节和中日韩表意文字按标准自己的规则精确计算;ASCII、控制字符和常见标点来自一张小表;其余按区块标注。

转义列是做什么用的?

JavaScript 形式放进源码,URL 形式放进查询字符串。两种都给出,是为了让你能把这个字符准确地放进一个不会按字面接受它的地方。

可以从这些接进来

接下来

这些工具吃得下当前工具的产出,结果可以直接送过去。