Использование Zip. js с японскими символами (Shift-JIS) - PullRequest
0 голосов
/ 02 августа 2020

Я использую библиотеку Zip.js для экспорта zip файла (внутри zip файла есть два изображения файла с форматом .png) и символ Японии имени файла изображения (пример: 日本語①.png, 日本語②.png, 日本語③.png ).

Но после экспортированного файла zip имя файла изображения внутри не соответствует действительности. Возможно они зашифрованы.

Вот мой код:

var zip = new JSZip();
var base64ImageContent = null;
var blob = new Blob();
base64ImageContent = base64.replace(/^data:image\/(png|jpeg);base64,/, "");
blob = base64ToBlob(base64ImageContent, 'image/png');
zip.file("人件費" + '.png', blob, { base64: true });

zip.generateAsync({ type: "blob" }).then(function (content) {
    var now = CreateFileNameString("全て");
    saveAs(content, now + ".zip");
});

И вот результат:

введите описание изображения здесь

Есть идеи, как это можно решить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...