Unicode 转义 / 反转义

Unicode 转义 / 反转义可在文本与 \uXXXX 转义序列之间相互转换。粘贴文本并点击转义以编码非 ASCII 字符,或点击反转义将其还原。所有处理均在您的浏览器中本地完成,不会向服务器发送任何内容。

已复制!

关于 Unicode 转义

Unicode 转义使用字符的码点(十六进制)将其表示为 \uXXXX 序列。它广泛用于 JSON、JavaScript、Java 等语言,用于在源代码和数据中安全地嵌入中文、日文或表情符号等非 ASCII 文本。

当你把非 ASCII 文本嵌入只接受纯 ASCII 的地方时,Unicode 转义就很重要:JSON 配置文件、Java properties 文件、JavaScript 和 CSS 字符串,以及数据库迁移脚本。它也是快速暴露字符串中隐藏的不可见字符或形近字符的方法。

转义把每个字符转换成其十六进制码点形式,可选择保留纯 ASCII 不变;反转义则把这些序列(包括星形平面码点和字节转义)解码回可读文本。表情符号和罕见 CJK 字符的代理对在两个方向都能正确处理。

常见问题

什么是 Unicode 转义序列?

它用字符的十六进制码点来表示该字符,这是 JSON、JavaScript 和 Java 用来在纯 ASCII 文件中安全嵌入非 ASCII 文本的形式。

它能只转义非 ASCII 字符吗?

可以。默认情况下它保留纯 ASCII 不变,只转义 ASCII 范围以上的字符,使输出保持可读。你可以关闭此选项以转义所有字符。

它支持表情符号和 CJK 字符吗?

支持。表情符号以及罕见的中文、日文和韩文字符所用的代理对在两个方向都能被正确编码和解码。