[РЕШЕНО] Writer по-разному открывает FB2 под Ubuntu и Windows 7

Автор Soket, 12 июля 2014, 14:43

0 Пользователи и 1 гость просматривают эту тему.

Soket

Написал об этом в техподдержку.  Мне ответили вот, что:

AFAIK the problem is in libxml2, which only handles a few major encodings internally and uses libiconv for all the others. But we do not bundle libiconv, only libxml2, and libiconv is not generally available on Windows. There are three possible solutions:

1. We bundle libiconv with libreoffice (on Windows only; could even be pre-built, I think)
2. I work-around this in libe-book by converting the input to UTF-8 before passing it to libxml2. This would mean also changing the input, as the encoding is recorded in XML declaration, so I would really like to avoid having to do this. (But it is possible that libxml2 allows to override the encoding recorded in the XML input. Then this would probably be the easiest solution.)
3. (Speculation) There might be a way to "plug" a different encoding converter into libxml2; then I might use ICU which libe-book already depends on anyway.

Я скачал вот с этого сайта http://www.zlatkovic.com/libxml.en.html
библиотеку  libxml2 и заменил ей, предварительно сохранив заменяемую, библиотеку в паке Libreoffice по адресу: « директория куда установлен офис\LibreOffice 4\program\». Затем попробовал открыть и получил окно с просьбой доустановить зависимую библиотеку. Все необходимые библиотеки есть на указанном мной сайте. Их оказалась еще две iconv и zlib1 закинул их в теже папки и все заработало. Возможно, остались еще зависимые библиотеки, я не знаю т. к. я их добавлял вплоть до открытия программы. Поэтому не удаляйте сохранённую библиотеку. Библиотека libxml2 лежит также в «директория куда установлен офис\LibreOffice 4\URE\bin\» но там её можно не заменять.

Всем огромное спасибо.

DLL Во вложении.

P.S. Не заю как поставить тему как решенную.

Soket