什么是Unicode 转义 / 还原?
Unicode 工具在可读文本与转义序列之间转换,支持 \uXXXX、&#十进制; 与 U+XXXX 三种写法,并正确处理 Emoji 等需要代理对表示的字符。常用于还原日志里的乱码,转换在本地完成。
怎么用Unicode 转义 / 还原?
- 1选择转义或还原。
- 2转义时选择目标写法:代码里用 \uXXXX,HTML 里用 &#...;。
- 3还原时三种写法都能自动识别。
常见问题
日志里的 \u4f60\u597d 是怎么产生的?+
很多序列化库默认开启 ASCII 转义(如 Python 的 json.dumps 默认 ensure_ascii=True,Java 的部分 JSON 库也如此),中文会被写成 \uXXXX。这不是乱码,用本工具还原即可看到原文。
Emoji 为什么转出来是两个 \u 序列?+
因为 Emoji 的码位超出了基本多文种平面(BMP),在 UTF-16 里需要用一对代理项表示。所以 🎯 这样成对出现的序列还原后才是一个字符。
相关工具
全部工具Base64 编码 / 解码
Base64 Encoder & Decoder
Base64 编码与解码,支持 UTF-8 与 URL-safe
文件 Base64 转换
File to Base64
文件转 Base64 与 Data URI,文件不上传
URL 编码 / 解码
URL Encoder & Decoder
URL 编码解码,区分整串与参数两种语义
HTML 实体转义 / 反转义
HTML Entity Encoder
HTML 实体转义与反转义
Hex 与文本互转
Hex to Text Converter
文本与十六进制互转,支持多种分隔风格
哈希计算(MD5 / SHA)
Hash Generator
计算 SHA-1/256/384/512 与 MD5 摘要