十六进制转义 (\xHH)
-
十六进制字节流 (Hex)
-
Base64 编码
-
URL 编码 (Percent)
-
| 字符 | Hex 字节 | Base64 (分段) | Unicode |
|---|---|---|---|
| 等待分析数据... | |||
深度解析:编码格式与应用场景
为什么需要这么多格式?
在现代开发中,数据以不同的形式流转。Hex 用于底层内存调试,Base64 解决二进制数据在文本协议(如 JSON)中的传输问题,而 URL 编码 则确保特殊字符不会破坏 HTTP 请求的结构。
存储与传输效率
UTF-8 是变长编码。英文字符占 1 字节,常用汉字占 3 字节,而 Emoji 等特殊符号占 4 字节。理解这一点对于数据库字段长度设计(如 VARCHAR 与 NVARCHAR 的区别)至关重要。
快速映射参考 (以“你”为例)
| 类型 | 表示形式 | 主要用途 |
|---|---|---|
| Unicode | U+4F60 | 字符的唯一数字标识 |
| UTF-8 Hex | E4 BD A0 | 磁盘存储与内存表示 |
| URL Encode | %E4%BD%A0 | 浏览器地址栏参数传输 |
| Base64 | 5L2g | API 数据交换、图片内联 |
调试小贴士
如果你在调试 .NET 后端时发现 byte[] 转换出来的字符串是乱码,请检查源端是否使用了 UTF-8 以外的编码(如 GB2312)。本工具默认基于标准的 UTF-8 无 BOM 协议进行解析。