为什么编码模式没有覆盖所有传统编码?
浏览器原生 TextEncoder 只支持 UTF-8,因此工具对 ASCII、Latin-1 和 UTF-16 做了补充实现,而更多传统编码主要提供解码能力。
DevTools 文本编码转换工具支持 UTF-8、ASCII、Latin-1、UTF-16 以及浏览器可解码的部分传统编码,帮助检查字节序列和乱码问题。
在 UTF-8、ASCII、Latin-1、UTF-16 与浏览器支持的传统编码之间做文本/字节转换。
说明:浏览器原生 TextEncoder 仅支持 UTF-8,因此本工具对 ASCII、Latin-1、UTF-16 做了前端补充实现;像 GBK、Big5、Shift_JIS 这类编码仅在浏览器支持对应 TextDecoder 标签时提供解码。
工具提供两种模式:把文本编码成字节,以及把十六进制字节解码成文本。对于浏览器不支持的编码标签,会明确提示限制。
浏览器原生 TextEncoder 只支持 UTF-8,因此工具对 ASCII、Latin-1 和 UTF-16 做了补充实现,而更多传统编码主要提供解码能力。
切换到字节转文本模式,选择 UTF-8,粘贴十六进制字节串后即可查看是否能正确解码为文本。
工具会直接提示当前浏览器不支持该 TextDecoder 标签。此时建议改用 Node.js iconv 类库或桌面编码工具处理。