Unicode 转换
免费在线 Unicode 转换工具,支持转义序列与文本互转
什么是 Unicode 转义表示法?
Unicode 转义序列使用 \u 前缀后跟四个十六进制数字来表示字符,例如 \u0041 表示 'A',\u4F60 表示 '你'。这种表示法常用于 JavaScript、Java、Python 和 JSON 源代码中嵌入难以输入或可能导致编码问题的字符。
如何在文本和 Unicode 转义之间转换
切换到「文本 → Unicode」模式,输入文本,工具会将每个字符转换为其 \uXXXX 表示。切换到「Unicode → 文本」模式可反向操作。支持所有 Unicode 字符,包括 CJK、emoji 和罕见文字。
何时使用 Unicode 转义
调试 JSON 或 JavaScript 文件中的字符编码问题。检查隐藏或不可见字符(如零宽空格)。为源代码准备国际化字符串。验证是否使用了正确的 Unicode 码点。
▶\uXXXX 和 U+XXXX 有什么区别?
\uXXXX 是 JavaScript 和 JSON 等编程语言中使用的转义语法。U+XXXX 是文档中使用的 Unicode 码点表示法。它们指代相同的字符,但使用场景不同。
▶Unicode 转义可以表示 emoji 吗?
可以,但超出基本多文种平面(BMP)的 emoji 在 \u 表示法中需要代理对,例如 😀 表示为 \uD83D\uDE00。在现代 JavaScript 中,可以使用 \u{1F600} 代替。
▶为什么 JSON 中的中文字符显示为 \uXXXX?
某些 JSON 序列化器默认将非 ASCII 字符编码为 Unicode 转义。这是有效的 JSON 且能正确解码,但降低了可读性。许多序列化器提供选项以输出原始 Unicode 字符。