|
Кодировка doc/docx документа при работе через PHP
|
|||
---|---|---|---|
#18+
Существует doc (docx при желании) документ, в котором много текста и есть пустые области для вписывания каких-то данных. На веб странице с помощью формы из определенной базы производится поиск данных, которые нужно потом в документ текстовый вставить, что бы отправить на печать в последствии (документ - некоторого рода заявление). При работе с обычными txt файлами никаких проблем нет, а вот doc/docx выдает всякие кракозябры при работе через PHP. Пытался подключить библиотеку, но потерпел фиаско, ибо сервер находится на виртуальной машине и подключить туда библиотеку PHPWord/PHPExsel простыми способами вообще невозможно, а сложными ни кто ни где и ни когда не приходил к успеху и тем более не выкладывал это в общий доступ в сеть. Ах да, еще для установки PHPWord/PHPExsel нужно сначала поставить некий композитор (composer), который автоматически тоже не ставится, выдавая ошибку, решение которой создает замкнутый круг, отправляя на страницу откуда все это изначально качалось. Итак, уважаемые знатоки, вопрос! (вопросы) Можно ли изменить кодировку читаемого документа на удобоваримую, что бы с ней работать? Как мне все таки подключить эту библиотеку для PHP, что бы работать с документом как с XML? Есть ли другое решение моей проблемы? P.S. Виртуальная машина на Linux Сервер Ubuntu 19.04 (могу с версией ошибиться, чуть-чуть) Взаимодействую с этим добром через командную строку putty Текстовые документы doc/docx редактирую через LibreOffice ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2018, 09:43 |
|
Кодировка doc/docx документа при работе через PHP
|
|||
---|---|---|---|
#18+
bulaolen, ??? попробуйте сохранить сам файл PHP в кодировке UTF-8 без BOM ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2018, 12:57 |
|
Кодировка doc/docx документа при работе через PHP
|
|||
---|---|---|---|
#18+
SQLPowerUser, сам PHP файл в полном порядке. Проблема с шаблоном docx. У него кодировка windows-1251, но при этом даже декодеры в интернете не могут его перевести в нормальный текст, а через текстовый редактор все замечательно выходит. Пытаюсь разобраться, как в LibreOffice распарсить документ, и на эту тему мануала тоже мало в сети. Если есть хотя бы по этому поводу какая-нибудт практически полезная информация - она приветствуется! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2018, 13:59 |
|
Кодировка doc/docx документа при работе через PHP
|
|||
---|---|---|---|
#18+
bulaolenПроблема с шаблоном docx. У него кодировка windows-1251, но при этом даже декодеры в интернете не могут его перевести в нормальный текстВозможно, где-то имеет место бардак кодировок. Переименуйте *.docx в .zip, распакуйте и посмотрите в простом текстовом редакторе, чего и в какой кодировке в шаблон понапихали. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2018, 14:06 |
|
Кодировка doc/docx документа при работе через PHP
|
|||
---|---|---|---|
#18+
vklebulaolenПроблема с шаблоном docx. У него кодировка windows-1251, но при этом даже декодеры в интернете не могут его перевести в нормальный текстВозможно, где-то имеет место бардак кодировок. Переименуйте *.docx в .zip, распакуйте и посмотрите в простом текстовом редакторе, чего и в какой кодировке в шаблон понапихали. Кстати, простой виндовый блокнот отлично переводит файлы в UTF-8. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2018, 17:42 |
|
Кодировка doc/docx документа при работе через PHP
|
|||
---|---|---|---|
#18+
ShSergeКстати, простой виндовый блокнот отлично переводит файлы в UTF-8.Да ну так то средств для смены кодировки как грязи. ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2018, 18:49 |
|
|
start [/forum/topic.php?fid=23&msg=39723022&tid=1460123]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 340ms |
total: | 470ms |
0 / 0 |