Unicode 符号与码点速查

5 个速查板块 · 关联 5 款站内工具 · 数据最后核对 2026-10-05

常用箭头、数学、货币、勾叉符号怎么找,U+ 码点是什么、一个汉字到底占几个字节,以及全角半角的编码差异。

Unicode 的目标是给世界上每一个字符一个唯一编号,这样无论用什么系统、什么语言,同一个字都能对上。日常遇到的「特殊符号」问题——怎么打出这个箭头、这个符号为什么不显示——答案都在这套编号体系里。

还需要知道的是:编号(码点)和存储(字节)是两件事。一个字符的码点可能是 U+4E2D,但在 UTF-8 里它占 3 个字节。搞清楚这个区别,才能理解「为什么一个汉字有时算 1 个字符、有时算 3 个字节」。

1常用符号分类速查

这些符号在文档、界面与代码注释里高频出现。下面按用途分组,方便按需查找。

类别常用符号典型用途
箭头← → ↑ ↓ ↔ ⇒ ⇔ ⟶表示流向、推导、映射关系
数学± × ÷ ≠ ≤ ≥ ≈ ∞ √ ∑ ∏ ∫公式与技术文档中的运算与集合符号
勾叉✓ ✗ ✔ ✘ ☑ ☒清单勾选、对错标记
几何● ○ ◆ ◇ ■ □ ▲ ▼ ★ ☆项目符号、图示、评级
货币¥ $ € £ ₩ ₽ ₹ ฿金额与价格展示
标点变体— – … · § † ‡破折号、省略号、章节号、注脚标记
希腊字母α β γ δ Δ λ μ π Σ Ω科学、工程与统计中的变量与常量
单位与上标° ′ ″ ¹ ² ³ ½ ¼角度、分秒、幂次与分数

这些符号都是独立的字符,不是「画出来的图形」。它们在文档里可以直接被搜索、被复制,也会随字体变化外观。如果某个符号在页面上显示成方框,通常是当前字体不含这个字形,而不是字符本身有问题。

2码点表示法:U+ 是什么意思

Unicode 给每个字符分配一个编号,写成 U+ 加十六进制。理解表示法有助于查符号、判断字节长度。

写法含义示例
U+XXXX标准码点表示法,至少四位十六进制U+0041 是拉丁字母 A
U+XXXXX / U+XXXXXX超出基本多文种平面时位数增加U+1F600 是笑的表情符号
&#xXXXX;HTML 十六进制实体✓ 渲染为 ✓
&#DDDD;HTML 十进制实体✓ 同样渲染为 ✓
\uXXXX编程语言里的转义写法(JavaScript 等)\u4e2d 表示汉字「中」
代理对超出 U+FFFF 的字符在部分语言里需两个转义如 \uD83D\uDE00 组合成 U+1F600

常见误区是把码点当成字节数。`U+4E2D` 是「中」的编号,只有这一个编号;但它在 UTF-8 里存成 3 个字节、在 UTF-16 里占 2 个字节。编号与存储长度是两套概念。

3UTF-8 字节长度对照

同一个字符在 UTF-8 下占几个字节,由码点大小范围决定。这直接影响了「字符数」与「字节数」为什么不一致。

字符类型码点范围UTF-8 字节数示例
ASCII 字母数字标点U+0000 – U+007F1 字节A、7、,
拉丁扩展与常见符号U+0080 – U+07FF2 字节é、α、±
中日韩汉字与常用符号U+0800 – U+FFFF3 字节中、→、€
生僻字与表情符号U+10000 以上4 字节𝄞、😀、部分罕见汉字
BOM 字节序标记可选开头标记3 字节表现为文件开头的不可见字符,常导致解析异常

「一个中文字符算三个字节」正是 UTF-8 的常态。做字数限制、数据库字段长度、短信长度计算时都要用对口径:按字符数还是按字节数,结果可能差三倍。GBK 编码下汉字是 2 字节,换成 UTF-8 就变成 3 字节,这也是编码转换后文件体积变化的原因。

4常用 Unicode 区块分布

Unicode 把字符按用途和语言划分成区块。知道一个字符大概在哪个区块,有助于判断它属于哪类符号。

区块码点范围内容
基本拉丁U+0000 – U+007F英文大小写字母、数字、常见标点
拉丁补充U+00A0 – U+00FF带重音的西欧字母、© ® 等符号
希腊与西里尔U+0370 – U+04FF希腊字母、俄语等西里尔字母
箭头与数学运算符U+2190 – U+22FF各类箭头、数学关系与运算符
几何图形与杂项符号U+25A0 – U+27BF方块三角星形、勾叉、装饰符号
中日韩统一表意文字U+4E00 – U+9FFF常用汉字主体(逾两万个字符)
全角 / 半角形式U+FF00 – U+FFEF全角的字母、数字与标点
表情符号U+1F300 及以上各类 emoji,属四字节字符

5全角与半角的编码差异

全角与半角是同一符号的两种宽度形态,它们是一对一映射但编码不同的独立字符。

字母数字的差异
半角 A 是 U+0041(1 字节),全角 A 是 U+FF21(3 字节)
标点的差异
半角 , 是 U+002C(1 字节),全角 , 是 U+FF0C(3 字节)
空格的特殊性
全角空格 U+3000 常被用作缩进,肉眼与普通空格难以区分,是排版问题的常见来源
转换方式
全角与半角之间可以按码点偏移规律批量转换,适合用工具一次处理整段文本
例外情况
中文标点(顿号、书名号)没有半角对应;~ 与 ~ 是不同字符,用途也不同
搜索匹配
全角与半角字符不相等,所以「搜不到」经常是因为形态不匹配,而非内容不存在

关于「Unicode 符号与码点速查」的常见问题

一个汉字在 UTF-8 里占几个字节?

常用汉字(码点在 U+0800 到 U+FFFF 之间)在 UTF-8 下占 3 个字节,而 ASCII 的英文字母和数字只占 1 个字节,常见欧洲带重音字母占 2 个字节,生僻字与表情符号占 4 个字节。这个规则由码点大小决定,而不是由字符「看起来多复杂」决定。所以同样长度的一段话,中文的字节数通常是英文的两三倍。做字数限制、数据库字段长度、短信计费时都要明确是按字符数还是按字节数计算,否则结果会差很多。

全角和半角有什么区别,什么时候该用哪个?

全角字符占一个汉字宽度,半角字符占半个汉字宽度,它们是编码不同的两套独立字符。规范做法是:中文内容里的标点用全角(,。;:),数字与英文字母用半角;纯英文内容则全部用半角。混用会带来两个问题:视觉上字距不均;功能上因为字符不相等导致搜索匹配失败、程序切分错误。需要批量调整时可以用全角半角转换工具一次处理,比手工改效率高也更容易保证一致。

为什么我复制的特殊符号在某些地方显示成方框或问号?

通常是三个原因之一。第一是字体缺失:当前系统或网页使用的字体里不含该符号的字形,浏览器只能画成方框(俗称豆腐块),换字体或改用更通用的符号即可。第二是编码不匹配:如果接收端按 GBK 之类的旧编码解读含有该符号的文本,无法表示的字符会变成问号或乱码,应统一使用 UTF-8。第三是某个字符本身来自四字节区(如部分生僻字和大多数 emoji),一些老旧的数据库或系统不支持,需要升级或改用替代字符。

怎么在文档里打出箭头或勾号这类符号?

有几种通用方式。一是直接复制现成符号,最省事;二是用输入法的符号面板或「符号大全」类工具查找;三是按码点输入,在多数文本编辑器中可以用十六进制码点配合快捷键插入(不同系统快捷键不同);四是在网页里用 HTML 实体,如 ✓ 表示勾号。需要注意的是这些符号属于具体字符而非图片,因此可以被搜索、被程序处理,也会随字体改变外观。如果要在正式印刷内容里使用,建议确认目标字体是否包含对应字形。

内容标识:本页内容由人工智能辅助生成,并经人工核对与编辑。详见 人工智能生成内容标识说明。
内容说明:本页速查数据由本站自行整理,事实性内容以对应官方规范与文档为准,未复制第三方速查表或百科的表述。数据最后核对日期:2026-10-05。若发现错误或已更新的标准,欢迎通过页脚反馈入口告知。