UTF-8 与中文互转

本地处理
  • 打赏支持
  • 分享链接
  • 反馈建议
(结果会显示在这里)

功能说明

处理乱码、写接口文档、调试编码问题时,经常需要在中文与各种编码表示之间来回转换。本工具一个页面覆盖三种最常见的写法:

· UTF-8 十六进制:如「中」= E4B8AD,常见于日志、抓包与硬件协议;
· Unicode 转义:如「中」= \u4E2D,常见于 JSON、Java properties 与前端源码;
· URL 百分号编码:如「中」= %E4%B8%AD,常见于浏览器地址栏与接口参数。

所有转换在本地完成,输入内容不会上传。

使用步骤

1. 在上方下拉框选择转换方向(中文转编码,或编码还原成中文)。

2. 输入内容,点开始转换。

3. 点复制结果直接使用,或点结果移到输入做反向验证。

常见问题

Q:为什么有的表情符号转出来是两段 UTF-8?
A:Emoji 属于补充平面字符,UTF-8 编码占 4 字节,属于正常现象,本工具可正确还原。

Q:%u4E2D 这种写法支持吗?
A:这是非标准写法(ASP 中常见),本工具支持标准 %E4%B8%AD,如遇到 %u 写法可先在本地替换掉 %u。

你可能还想问

什么情况下需要转 UTF-8?

老系统导出的 GBK/GB2312 文件在现代应用里乱码、跨平台交换文本、接入只认 UTF-8 的接口时都需要;统一 UTF-8 是避免乱码的根本解法。

转换后中文变问号是为什么?

常见于源文件声明编码与实际编码不符(声明 UTF-8 实际 GBK),转换时读错字符集导致丢失;先确认真实编码再转,丢字后无法自动恢复,务必备份原文件。

UTF-8 和 UTF-8 BOM 有区别吗?

有。BOM 是文件头的隐藏标记,帮助 Windows 记事本、Excel 识别编码,但部分 Linux 工具与解析器不认 BOM 会报错;给 Windows 用户用带 BOM,给服务器与代码用不带。