Добрый вечер,
Mara2 проблемы -
1. Удаление "лишних" x из текста - решается заменой "xs:base64Binary" на "xs:string" в xsd\J1360101.xsd . Но файл все равно будет "битым".
2. Проблемы из-за автоматического перевода в UTF-8 строк в javascript. Здесь беда. Вариант - скрипт, который будет проходится по папке send и записывать правильные значения, полученные при помощи, например,
https://sourceforge.net/projects/base64/files/. Нужно ли и устроит ли?
Подробности - string.charCodeAt() не годится для бинарных файлов, поскольку возвращает юникодовый номер, а не as is. То есть то, что в бинарном файле представлено как \xE2 и
выглядит как русское "в" - вдруг превращается в \u0432 - а при кодировании base64 при помощи jquery.base64.js - вообще в -1.