Unicode转中文工具

在线 Unicode 转中文工具,将 \uXXXX 形式的 Unicode 转义与中文互转,支持批量,适合处理接口返回的 Unicode 字符串和前端代码调试。

功能介绍

Unicode转中文工具支持双向转换,自动识别输入内容:如果输入包含Unicode编码(\uXXXX格式)则自动解码为中文;如果输入是中文或普通文本则自动编码为Unicode格式。

使用方法

  1. 在输入框中输入需要转换的内容,可以是Unicode编码字符串,也可以是中文/普通文本。
  2. 如果需要编码所有ASCII字符(包括字母、数字、符号),勾选「编码所有ASCII字符」选项。
  3. 结果会自动显示在下方输出框中,并统计输入输出字符数量和转换类型。

转换原理

解码:使用正则表达式匹配所有\uXXXX格式的编码,将16进制编码转换为对应的Unicode字符。

编码:遍历输入字符串中的每个字符,将非ASCII字符(或所有字符,如果勾选选项)转换为\uXXXX格式的Unicode编码,其中XXXX是字符编码的4位16进制表示。

注意事项

什么是Unicode编码?什么是\uXXXX格式?

Unicode是一种字符编码标准,为每个字符分配了唯一的编码。\uXXXX是Unicode转义序列的常用写法,其中XXXX是字符编码的4位16进制数,例如中文"中"的Unicode编码是\u4e2d。

为什么会有"编码所有ASCII字符"选项?

默认情况下,编码只转换非ASCII字符(比如中文),保留原来的字母数字符号。如果需要把所有字符都转换成Unicode编码,就可以勾选这个选项。

为什么有些字符转换不对?

本工具目前只支持BMP(基本多语言平面)中的字符,也就是码位在U+0000到U+FFFF之间的字符,超出这个范围的字符(比如一些生僻字、emoji)无法正确转换。

解码的时候为什么有的\uXXXX不能转?

如果输入的\uXXXX不是有效的16进制编码,工具会保留原格式不变,请检查输入的编码是否正确。