开发工具
Unicode 转换在线工具
Unicode 转换工具用于中文、特殊字符和 Unicode 转义序列之间的互转,适合排查乱码、接口字段和日志中的字符编码问题。
功能介绍
日志和接口里经常出现 \u4e2d\u6587 这样的内容,这是字符按 Unicode 码位(UTF-16 编码单元)写成的 \uXXXX 转义形式。本工具做双向转换:输入中文或任意文本,得到逐字符的 \u 转义序列;粘贴 \u 形式的内容,还原成可读文本。
转换按 UTF-16 编码单元进行,每个单元固定输出 4 位十六进制:基本平面内的汉字对应一个 \u 码(“中”对应 \u4e2d),Emoji 和扩展区汉字这类超出基本平面的字符则以代理对表示,转出两个连续的 \u 码,与多数编程语言字符串的内部表示一致。常见用途包括还原 JSON 序列化和日志中的 \u 内容、定位乱码来源,以及书写不便直接输入的特殊字符。
使用方法
- 把原始文本输入左侧文本框,右侧即时生成 \uXXXX 转义序列;
- 还原时把 \u 形式的内容粘贴到右侧文本框,左侧自动显示解码结果;
- 解码只转换 \uXXXX 片段,混在其中的普通字符会原样保留,可直接粘贴整段日志;
- 转换完成后用复制按钮导出结果,清空按钮开始新的转换。
注意事项
- 编码会覆盖输入的每一个字符,英文和数字同样被转成 \u 形式(如 a 对应 \u0061)。
- Emoji 和部分生僻字会拆成两个 \u 码的代理对,这是 UTF-16 的正常表示,只复制其中一半会得到乱码。
- 文本转换全程在浏览器本地进行,不会上传服务器。
常见使用场景
- 把中文转换为 Unicode 转义序列
- 还原日志中的 \uXXXX 内容
- 检查接口返回的字符编码
- 排查多语言文本显示异常
常见问题
Unicode 和 UTF-8 是一回事吗?
不是。Unicode 是字符集标准,UTF-8 是 Unicode 的一种编码方式,二者常一起出现但概念不同。
为什么接口里会出现 \u4e2d\u6587?
这是中文字符的 Unicode 转义形式,常见于 JSON 序列化、日志输出或某些语言的字符串表示。