Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript字符串输出-与类型有关_Javascript_String_Byte - Fatal编程技术网

Javascript字符串输出-与类型有关

Javascript字符串输出-与类型有关,javascript,string,byte,Javascript,String,Byte,我有一个变量——我知道它是一个特殊的字节数组或类似的东西——我可能错了 问题是我希望在控制台上打印这个 \xddSM\x8f\xda0\x10\xfd+\xab\xd9kH\xe2\xb0\x85\x92S\x17zi\xb5\xaaV\xdam/\x15\x07\xe3\x0c\xc4\x95?\x90\xed\x04\xe8*\xff\xbdc\x03\xdbVZ\xb8\xf5R 但我看到的只是这个 �SM��0�+��kHⰅ�Szi��V�m/�ĕ?���*��c�VZ��R

我有一个变量——我知道它是一个特殊的字节数组或类似的东西——我可能错了

问题是我希望在控制台上打印这个

\xddSM\x8f\xda0\x10\xfd+\xab\xd9kH\xe2\xb0\x85\x92S\x17zi\xb5\xaaV\xdam/\x15\x07\xe3\x0c\xc4\x95?\x90\xed\x04\xe8*\xff\xbdc\x03\xdbVZ\xb8\xf5R
但我看到的只是这个

�SM��0�+��kHⰅ�Szi��V�m/�ĕ?���*��c�VZ��R    

我不能发布它的代码-但我想你们中的一些人可能已经有了想法

你可以使用像这样的转义函数将字符串打印到控制台或将其插入HTML

var x=escape(“\xddSM\x8f\xda0\x10\xfd+\xab\xd9kH\xe2\xb0\x85\x92S\x17zi\xb5\xaaV\xdam/\x15\x07\xe3\x0c\xc4\x95?\x90\xed\x04\xe8*\xff\xbdc\x03\xdbVZ\xbv8\xf5R”)。替换(/(()/g,“\\x”).toLowerCase();
document.getElementById(“目标”).innerHTML=x

我认为这是因为字符被呈现为unicode字符,但有些字符并不存在。例如,这里,
\xdd
应该以unicode打印字符221,但浏览器无法显示它(不是SM打印得很好,因为不在字符代码中)Hi@vivianaranha-看起来您正在打印字符。。您可能需要使用某种格式将“字节”解码为人类可读的字符。。你试过什么?我试过了。toString('hex');有没有打印字符串的方法?