gpt4 book ai didi

javascript - Erro 将 Hex 转换为 Ascii Javascript

转载 作者:行者123 更新时间:2023-11-30 16:50:56 25 4
gpt4 key购买 nike

我收到一个二进制文件(生物识别模板),我必须将十六进制字符转换为 ASCII 字符。但是程序不会转换某些十六进制字符,例如 hex = 95。

怎么了?我必须为程序 convert every 做什么?

代码如下:

var campo = document.getElementById('fileInput');
var hex = campo.toString();
var str = '';
for (var i = 0; i < prm.length; i += 2)
str += String.fromCharCode(parseInt(prm.substr(i, 2), 16));

最佳答案

您没有具体说明“不转换”的含义。如果您指的是十进制 95,则有一个 ASCII 字符,但它不可打印 (NAK)。十六进制 0x95 没有 ASCII 字符,因为 ASCII 是 7 位编码 (0-0x7f)。 JavaScript 字符串不是 ASCII,它们是 UCS-2。

https://mathiasbynens.be/notes/javascript-encoding

关于javascript - Erro 将 Hex 转换为 Ascii Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30538262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com