Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Кодировка doc/docx документа при работе через PHP / 7 сообщений из 7, страница 1 из 1
25.10.2018, 09:43
    #39722630
bulaolen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка doc/docx документа при работе через PHP
Существует doc (docx при желании) документ, в котором много текста и есть пустые области для вписывания каких-то данных.
На веб странице с помощью формы из определенной базы производится поиск данных, которые нужно потом в документ текстовый вставить, что бы отправить на печать в последствии (документ - некоторого рода заявление).

При работе с обычными txt файлами никаких проблем нет, а вот doc/docx выдает всякие кракозябры при работе через PHP.

Пытался подключить библиотеку, но потерпел фиаско, ибо сервер находится на виртуальной машине и подключить туда библиотеку PHPWord/PHPExsel простыми способами вообще невозможно, а сложными ни кто ни где и ни когда не приходил к успеху и тем более не выкладывал это в общий доступ в сеть.

Ах да, еще для установки PHPWord/PHPExsel нужно сначала поставить некий композитор (composer), который автоматически тоже не ставится, выдавая ошибку, решение которой создает замкнутый круг, отправляя на страницу откуда все это изначально качалось.

Итак, уважаемые знатоки, вопрос! (вопросы)
Можно ли изменить кодировку читаемого документа на удобоваримую, что бы с ней работать?
Как мне все таки подключить эту библиотеку для PHP, что бы работать с документом как с XML?
Есть ли другое решение моей проблемы?

P.S.
Виртуальная машина на Linux
Сервер Ubuntu 19.04 (могу с версией ошибиться, чуть-чуть)
Взаимодействую с этим добром через командную строку putty
Текстовые документы doc/docx редактирую через LibreOffice
...
Рейтинг: 0 / 0
25.10.2018, 12:57
    #39722771
SQLPowerUser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка doc/docx документа при работе через PHP
bulaolen,

???
попробуйте сохранить сам файл PHP в кодировке UTF-8 без BOM
...
Рейтинг: 0 / 0
25.10.2018, 13:59
    #39722825
bulaolen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка doc/docx документа при работе через PHP
SQLPowerUser, сам PHP файл в полном порядке. Проблема с шаблоном docx. У него кодировка windows-1251, но при этом даже декодеры в интернете не могут его перевести в нормальный текст, а через текстовый редактор все замечательно выходит.

Пытаюсь разобраться, как в LibreOffice распарсить документ, и на эту тему мануала тоже мало в сети. Если есть хотя бы по этому поводу какая-нибудт практически полезная информация - она приветствуется!
...
Рейтинг: 0 / 0
25.10.2018, 14:06
    #39722833
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка doc/docx документа при работе через PHP
bulaolenПроблема с шаблоном docx. У него кодировка windows-1251, но при этом даже декодеры в интернете не могут его перевести в нормальный текстВозможно, где-то имеет место бардак кодировок. Переименуйте *.docx в .zip, распакуйте и посмотрите в простом текстовом редакторе, чего и в какой кодировке в шаблон понапихали.
...
Рейтинг: 0 / 0
25.10.2018, 17:42
    #39722984
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка doc/docx документа при работе через PHP
vklebulaolenПроблема с шаблоном docx. У него кодировка windows-1251, но при этом даже декодеры в интернете не могут его перевести в нормальный текстВозможно, где-то имеет место бардак кодировок. Переименуйте *.docx в .zip, распакуйте и посмотрите в простом текстовом редакторе, чего и в какой кодировке в шаблон понапихали.
Кстати, простой виндовый блокнот отлично переводит файлы в UTF-8.
...
Рейтинг: 0 / 0
25.10.2018, 18:49
    #39723022
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка doc/docx документа при работе через PHP
ShSergeКстати, простой виндовый блокнот отлично переводит файлы в UTF-8.Да ну так то средств для смены кодировки как грязи. ;-)
...
Рейтинг: 0 / 0
25.10.2018, 19:35
    #39723057
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка doc/docx документа при работе через PHP
vkle,

В пхп имеется штатное средство. Уже не помню, но как-то пользовался.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Кодировка doc/docx документа при работе через PHP / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]