字体知识 · 定义与方法

體體體的码位与精确相等

不带隐藏字符的體體體,其 Unicode 码位依次为 U+9AD4、U+9AD4、U+9AD4。精确比较需检查整串,不能只凭三个相似字形判断。

已核验
體體體的码位与精确相等关键字段
主题文字 體體體
码位或概念 U+9AD4 × 3
知识领域 重复字符
主题分组 文字与编码
学习路径 辨字查证路径
适用读者 设计与维护

把可复核对象写清楚

本页样本就是“體體體”引号内的三个字。它在 UTF-8 中占9字节,三个字各占3字节;在 JavaScript 中 length 为3。这个结果只针对本页样本,不能据此推断任意看起来相同的粘贴内容。

空格会改变字符串

體 體 體含两个普通空格,共5个码位;它与無空格的原串不严格相等。若字距只是 CSS letter-spacing 造成,底层文本未必有空格。应复制文本检查,而不是以截图里的间隔作证。

标准化不负责删重或转字

对本页原串做 NFC 或 NFKC,结果仍为體體體;它们不会把三个重复字符折成一个,也不会转为体体体。不要把“规范化”这一操作名误解成自动清除所有差异。

可在本地复核

JavaScript 示例:Array.from("體體體", c => "U+" + c.codePointAt(0).toString(16).toUpperCase())。结果应有三个 U+9AD4。把输入替换成待检查文本即可查看额外码位;敏感原文应在本地处理。

适用场景与限制

适合

  • 體 體 體含两个普通空格,共5个码位;它与無空格的原串不严格相等。若字距只是 CSS letter-spacing 造成,底层文本未必有空格。应复制文本检查,而不是以截图里的间隔作证。

不适合

  • JavaScript 示例:Array.from("體體體", c => "U+" + c.codePointAt(0).toString(16).toUpperCase())。结果应有三个 U+9AD4。把输入替换成待检查文本即可查看额外码位;敏感原文应在本地处理。

关联阅读

继续了解

下面的条目帮助区分相邻概念。

已核验 1 个关联分类

體體體显示不同如何排查

看到體體體中某一字像是变粗、变窄或缺笔时,先检查三个码位是否相同,再检查字体与样式。显示差异不一定意味着输入了不同字符。

知识领域
文本显示
主题文字
體體體
码位或概念
U+9AD4 × 3

本文讨论给定字符串,不将其认定为已有词条、标准或机构。

已核验 1 个关联分类

體體體的字距与换行

體體體可在不同宽度中显示为一行或多行。换行位置与字距属于排版表现;是否真的插入空格或换行符,需要回到文本检查。

知识领域
文本显示
主题文字
體體體
码位或概念
U+9AD4 × 3

本文讨论给定字符串,不将其认定为已有词条、标准或机构。

方法比较

相关比较

常见选择与适用边界
比较主题 解决问题 建议 完整比较
體體體与体体体逐位比较 比较完整原串与简体副本的重复数量、码位和使用边界。 保留體體體原串,另存体体体副本。若只为展示换字体,文本无需跟着改成简体。 查看维度

自制图解

文字与显示

原字与字形分层检查。

常见问题

常见疑问

體體體转简体会只剩一个体吗?

按通常繁简对应逐字转换,得到体体体,仍为三个字。只剩一个体意味着还发生了删除重复,属于另一项操作。

数据透明度

来源与核验状态

已核验
  • Unicode Unihan 繁体对应数据 已核验
    发布方
    Unicode Consortium
    访问日期
    2026-09-10
    支持字段
    体 U+4F53 与體 U+9AD4 的对应
    查看来源
  • Unicode 标准化形式 UAX #15 已核验
    发布方
    Unicode Consortium
    访问日期
    2026-09-10
    支持字段
    标准化形式及边界
    查看来源