TEXT LAB / LIVEUnicode 转义加载中
Unicode 转义 - 文本工具 · 萤炬工具箱 · 工具说明与使用指南
Unicode 转义 - 文本工具 · 萤炬工具箱
Unicode 转义在中文等非 ASCII 字符与 \uXXXX / \u{...} 写法之间互转。有些环境只能安全传输 ASCII——老式配置文件、部分邮件系统、传统 .properties、需要避开编码问题的日志——把中文转成转义序列就能安全穿过;反过来,接口返回一串 \u 序列时也能解回可读中文。
Unicode 转义在中文等非 ASCII 字符与 \uXXXX / \u{...} 写法之间互转。有些环境只能安全传输 ASCII——老式配置文件、部分邮件系统、传统 .properties、需要避开编码问题的日志——把中文转成转义序列就能安全穿过;反过来,接口返回一串 \u 序列时也能解回可读中文。
使用步骤
- 选择方向:转义或还原。
- 粘贴中文文本或 \u 转义序列。
- 需要处理超出基本平面的字符时选 \u{...} 写法。
- 复制结果。
功能与限制
- 支持 \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,粘进来选还原方向即可读出原文。