我的Web服务返回了一种奇怪的格式,我把那个字符串纯净了...
我试图转换为ascii,但返回了奇怪的东西
我尝试了此功能,但不起作用...
function hex_to_ascii(str1) {
var hex = str1.toString();
var str = '';
for (var n = 0; n < hex.length; n += 2) {
str += String.fromCharCode(parseInt(hex.substr(n, 2), 16));
}
return str;
}
STEPS
插入 ASCII码(表中的IMAGE字段类型)--- data:image / jpeg; base64,/ 9j / 4AAQSkZJRgABAQAA ...
SELECT (十六进制)--- 0x646174613A696D6167652F6A70 ..
WEBSERVICE 稀有---- ZGF0YTppbWFnZS9qcGVnO2J ...
我需要再次将罕见的javascript转换为ASCII /纯文本
答案 0 :(得分:1)
这是base64编码的图像,该图像再次被base64编码。只需使用atob()
JavaScript本机函数而不是hex_to_ascii()
函数即可。
示例:
atob("ZGF0YTppbWFnZS9qcGVnO2Jhc2...Z1J2L0FQL1o") // your full string
返回哪个:
data:image/jpeg;base64,/9j/4AAQSkZJ...