[英]Erro convert Hex to Ascii Javascript
我收到一个二进制文件(生物特征模板),并且必须将十六进制字符转换为ASCII字符。 但是程序无法转换某些十六进制字符,例如hex = 95。
怎么了? 我必须为程序转换做些什么?
下面的代码:
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。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.