我有一个编码 UniJIS-UCS2-H 的 pdf。我想在javascript中将它转换为base 64。我写了这样的代码。它将其转换为pdf,但内容不可见。我的代码如下所示。
function getBinary(file){
var xhr = new XMLHttpRequest();
xhr.open("GET", file, false);
xhr.overrideMimeType("application/pdf; charset=UniJIS-UCS2-H");
xhr.send(null);
return xhr.responseText;
}
function base64encode(binary) {
return btoa(unescape(encodeURIComponent(binary)));
}
var binary = getBinary('http://localhost/first.pdf');
var base64encoded = base64encode(binary);
data = "data:application/pdf;base64,"+base64encoded;
数据仅包含纯 pdf。我该如何解决?