工具用的顺手吗?
你的反馈能帮助我们做得更好
将系统原生编码(如GBK、Big5)与ASCII表示相互转换,解决文本乱码与传输问题。
概览
了解工具能解决的问题、计算或处理逻辑,以及数据边界。
页面把文字框称作“Native”和“ASCII”,实际的 Native 转 ASCII 操作会保留 ASCII 范围内的字符,并把其他 UTF-16 代码单元写成 \u 加四位十六进制数的可读转义形式。例如,输入“中文 A”会得到 \u4e2d\u6587 A。反向操作会把符合格式的转义序列还原为字符。
\u4e2d 是表示字符串字符的转义记法,不是“中”字的 UTF-8、GBK 或 Big5 原始字节。本页不会读取文件字节、识别旧系统编码或转换码页。依据 ECMAScript 字符串规则,基本多文种平面之外的字符由两个 UTF-16 代码单元组成,因此像表情符号这样的字符可能输出为两个连续的 \uXXXX 序列。
几组格式对照可以帮助检查方向是否选对:ABC 123 转义后仍是 ABC 123;中文 转为 \u4e2d\u6587;将 \u4e2d\u6587! 反向转换则得到 中文!。输入中原有的 ASCII 片段会保持可读,只有非 ASCII 代码单元被转成转义记法。
| 操作 | 示例输入 | 示例结果 |
|---|---|---|
| Native 转 ASCII | 你好 | \u4f60\u597d |
| Native 转 ASCII | 😀 | \ud83d\ude00 |
| ASCII 转 Native | \u4e2dA | 中A |
工具生成的十六进制字母采用小写形式;反向识别时,十六进制的 A–F 大小写都可以,但转义前缀要求是小写字母 u。检查复制内容时,留意反斜线、前缀和四位十六进制数是否完整,少一个字符就可能无法按预期还原。
指南
按步骤完成操作,并通过示例核对输入与结果。
在上方 Native 文本框粘贴或输入内容;可先用页面示例检查输出格式。
点“Native 转 ASCII”生成转义文本,或在 ASCII 文本框粘贴已有的转义序列后点“ASCII 转 Native”。
核对输出内容后,使用文本框旁的复制按钮取走结果。两个方向的输入框都可以编辑、粘贴或清空。
场景
查看这项工具在不同工作与生活流程中的用法。
需要查看中文在转义形式中如何写入代码或配置时,可先转换并检查生成的 \uXXXX 序列,再按目标语言的字符串规则决定是否直接使用。
日志片段或复制来的文本中若包含小写 \u 加四位十六进制数,可以用反向操作查看可读字符;转换后再对照原始数据,确认序列边界没有缺失。
问答
集中解答高频疑问与容易混淆的问题。
不能。工具转换的是当前文本中的 Unicode 转义表示;如果文件因字符集解码错误而乱码,需要先用能读取原始字节并支持相应字符编码的程序解码。
该实现逐个处理 UTF-16 代码单元。基本多文种平面之外的字符由一对代理代码单元表示,因此通常看到两个连续的四位转义序列;反向转换后可还原为原字符。
U+4E2D 或 \u{4E2D} 也会被反向转换吗?不会。反向识别的是小写字母 u 后紧跟四位十六进制数的 \uXXXX 形式;其他记法会作为普通文本保留。
须知
使用前了解适用范围、结果限制与必要提醒。
Unicode 转义只是可逆的字符表示方式,不提供保密性,也不会修复已经错误解码的文本。
如果目标是处理 GBK、Big5、UTF-8 等文件编码,请先确认原始字节和正确字符集,再使用真正的字符集解码流程。把转义序列放入源码、JSON 或配置文件时,还需核对目标语言对字符串字面量的语法要求;序列被识别后会还原成原字符,而不是保留为四个可见符号。
推荐
查找相关工具、专题与可用的 API 能力。