关于文本 Hex 编码转换
文本 Hex 编码转换能看到一段文字背后的字节。日志、抓包数据、数据库导出、串口调试工具给出的是一串十六进制,看不出写的是什么,把 Hex 粘贴进来就能还原成文字;反过来,想知道一段文字到底由哪些字节组成,粘贴文字就能转成 Hex。
编码决定字节:“中”在 UTF-8 里是 E4 B8 AD,在 GBK 里是 D6 D0,UTF-16LE 是 2D 4E,UTF-16BE 是 4E 2D。还原出来是乱码,多半是编码选错了,老系统导出的数据常用 GBK,换一个试试。这里的 GBK 按 GB18030 处理,也兼容 GB2312。字节之间可以不分隔,也可以用空格、0x 或 \x,字母可选大写或小写,直接放进代码或十六进制编辑器就能用。全部在浏览器里完成。
文本 Hex 编码转换怎么用
- 1选方向
文字转 Hex,或 Hex 转文字。
- 2选编码
UTF-8、GBK(GB18030)、UTF-16LE 或 UTF-16BE。
- 3设格式
字节之间不分隔,或用空格、0x、\x 分隔,字母大写或小写。
- 4复制结果
复制十六进制,或还原出的文字。
为什么用熊仔工匠
- 四种编码
UTF-8、GBK/GB18030,以及两种字节序的 UTF-16。
- 中文字节看得清
同一个字在 UTF-8 占三个字节、在 GBK 占两个,对比一下就知道乱码从哪来。
- 格式直接能用
空格、0x、\x 分隔和大小写可选,贴进代码不用再改。
- 不上传
在浏览器里转换,页面打开后断网也能用。