EN
首页 分类 Unicode 中文互转

Unicode 中文互转

中文与 \uXXXX 互相转换

常见问题

反斜杠加 u4e2d 是什么?

「中」字的 Unicode 码点转义写法,4e2d 是它的十六进制码点。

中文转 Unicode 有什么用?

在只接受 ASCII 的环境里传中文,比如旧系统、部分配置文件和代码字符串字面量。

Emoji 也能正确转吗?

能。基本平面外的 Emoji 会被拆成两个 \uD83D\uDE00 这样的代理对,这种写法在 JSON 和 JS 字符串里都是合法的,解码时也会重新合成一个 Emoji。

关于这个工具

编码方向把非 ASCII 的中日韩字符逐个写成 \uXXXX 形式,覆盖中文标点(U+3000–303F)、CJK 基本区(U+4E00–9FFF)、扩展 A 区(U+3400–4DBF)和全角字符(U+FF00–FFEF)。基本平面以外的字符(Emoji、扩展 B 区汉字)会拆成两个代理对,例如 😀 写成 \uD83D\uDE00 —— 这正是 Java、JavaScript 内部表示字符的方式。

解码方向支持两种写法:经典的四位 \u4E2D,和 ES6 的 \u{1F600} 花括号写法。大小写都接受(\u4e2d 与 \u4E2D 等价),因为十六进制在语法层面不分大小写;输出统一用大写,方便和 Java 工具链对齐。

别把这四种写法搞混:同一个「中」字,JS / JSON 里是 \u4E2D,HTML 里是 中,CSS 里是 \4E2D,URL 里是 %E4%B8%AD。它们互不通用,粘错地方只会得到一串原样显示的字符。本工具只处理前两种。

常见用途是绕过「只接受 ASCII」的环境:Java 的 .properties 文件按规范必须写成转义形式,部分老系统、短信网关、i18n 资源文件也要求这样。要注意转义只解决「字符能不能传过去」,不解决编码声明 —— 目标系统如果仍按 ISO-8859-1 读文件,转义是对的;如果它能按 UTF-8 读,直接写中文反而更好维护。