TEXT LAB / LIVEUnicode 转义加载中
Unicode 转义 - 文本工具 · 萤炬工具箱 · 工具说明与使用指南

Unicode 转义 - 文本工具 · 萤炬工具箱

Unicode 转义在中文等非 ASCII 字符与 \uXXXX / \u{...} 写法之间互转。有些环境只能安全传输 ASCII——老式配置文件、部分邮件系统、传统 .properties、需要避开编码问题的日志——把中文转成转义序列就能安全穿过;反过来,接口返回一串 \u 序列时也能解回可读中文。

Unicode 转义在中文等非 ASCII 字符与 \uXXXX / \u{...} 写法之间互转。有些环境只能安全传输 ASCII——老式配置文件、部分邮件系统、传统 .properties、需要避开编码问题的日志——把中文转成转义序列就能安全穿过;反过来,接口返回一串 \u 序列时也能解回可读中文。

使用步骤

  1. 选择方向:转义或还原。
  2. 粘贴中文文本或 \u 转义序列。
  3. 需要处理超出基本平面的字符时选 \u{...} 写法。
  4. 复制结果。

功能与限制

  • 支持 \uXXXX 与 \u{...} 两种写法互转。
  • 不处理 %XX(URL 编码)与 &#...;(HTML 实体),请用对应工具。

常见问题

\uXXXX 和 \u{...} 有什么区别?
\uXXXX 是固定四位十六进制,只能表示基本多文种平面内的字符;\u{...} 是 ES6 引入的写法,花括号内位数不限,能直接表示 emoji 等增补平面字符。
为什么一个 emoji 转出来是两个 \u 序列?
因为它超出了基本平面,在 UTF-16 里用一对代理项(surrogate pair)表示。用 \u{...} 写法就能合成一个序列,语义更清晰。
和 URL 编码、HTML 实体是一回事吗?
不是。\u 是编程语言字符串字面量里的转义写法;URL 编码用 %XX 针对 URL 规范;HTML 实体用 &#...; 针对 HTML 解析器。三者面向不同的消费方,不能互换。
Java 的 .properties 文件里的中文能用它还原吗?
可以。传统 .properties 要求 ISO-8859-1 编码,中文必须写成 \uXXXX,粘进来选还原方向即可读出原文。