跳到主要内容
uencoder

Unicode

Unicode 是国际字符编码标准,为世界上几乎所有书写系统的每个字符分配唯一码点(U+0000 至 U+10FFFF),共 1,114,112 个码点空间。

用途

取代碎片化的地区性编码,实现单一字符集覆盖全球文字,消除乱码与转码负担。

机制

码点用 U+XXXX 表示,分为 17 个平面。码点需经编码形式(UTF-8/16/32)转为字节流。字符可附加组合属性,导致同一视觉字符可对应多个码点序列(需规范化 NFC/NFD)。

用例

  • 多语言 Web 内容与数据库存储
  • 国际化(i18n)与本地化(l10n)
  • Emoji 与符号渲染
  • 跨平台文本交换

示例

  • 输入
    é
    输出
    U+00E9

    The code point of é (Latin small letter e with acute)

常见错误

Truncating a string by character count and splitting a surrogate pair
Use surrogate-pair-aware APIs such as Intl.Segmenter

相关词条

相关工具

参考链接