简体   繁体   English

如何将这个奇怪的(HEX?)字符串转换为ASCII-PLAIN

[英]How to convert this strange (HEX?) string to ASCII - PLAIN

My Webservice return a strange format , I neet that string plain... 我的Web服务返回了一种奇怪的格式,我使该字符串保持纯正...

I tried to convert to ascii but return a strange thing 我试图转换为ascii,但返回了一个奇怪的东西

I tried this function but doesnt work... 我尝试了此功能但不起作用...

  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 脚步

INSERT ASCII (type IMAGE field in table) ---data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAA ... 插入 ASCII(表格中的IMAGE栏位类型)--- data:image / jpeg; base64,/ 9j / 4AAQSkZJRgABAQAA ...
SELECT HEX --- 0x646174613A696D6167652F6A70.. SELECT HEX --- 0x646174613A696D6167652F6A70 ..
WEBSERVICE RARE ---- ZGF0YTppbWFnZS9qcGVnO2J... WEBSERVICE RARE ---- ZGF0YTppbWFnZS9qcGVnO2J ...

I need to convert in javascript that rare to ASCII/Plain again 我需要再次将罕见的javascript转换为ASCII /纯文本

This is base64 encoded image which is base64 encoded again. 这是经过base64编码的base64编码图像。 Just use the atob() javascript native function instead of your hex_to_ascii() function. 只需使用atob() javascript本机函数而不是hex_to_ascii()函数即可。

Example: 例:

atob("ZGF0YTppbWFnZS9qcGVnO2Jhc2...Z1J2L0FQL1o") // your full string

Which return: 哪个返回:

data:image/jpeg;base64,/9j/4AAQSkZJ...

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM