Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: конвертация HTML в PDF с помощью PHP и dompdf

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: dompdf и русский язык
troelsenon
Отправлено: 03 Октября, 2014 - 10:49:28
Post Id


Новичок


Покинул форум
Сообщений всего: 55
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




Добрый день, форумчане!
Мне необходимо реализовать следующую задачу: конвертация HTML в PDF с помощью PHP. Реализовать все это надо на dompdf. У меня даже все работает, кроме русского языка. Русский язык стал основной проблемой, которую, я и хочу попросить вас помочь мне решить.
Я прошерстил различные варианты, но проблема с русским языком так и не решилась (http://habrahabr.ru/post/38013/, http://www[dot]zefo[dot]ru/index.php/topic,1871[dot]0[dot]html и т.д ) Русские буквы так и остались, то знаками "?", то закорючками.
Возможно кто-то сможет подсказать варианты решения данной проблемы?
Премного благодарен!
 
 Top
Panoptik
Отправлено: 03 Октября, 2014 - 13:09:43
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)






-----
Just do it
 
 Top
caballero
Отправлено: 03 Октября, 2014 - 15:04:14
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




нужно указывать фонт с юникодом


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
troelsenon
Отправлено: 06 Октября, 2014 - 01:07:15
Post Id


Новичок


Покинул форум
Сообщений всего: 55
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




Panoptik пишет:
http://stackoverflow.com/questions/990181/dompdf-problem-with-cyrillic-characters


Я, уже видел данную информацию - проблема в том, что ссылка на архив не работает(
(Добавление)
caballero пишет:
нужно указывать фонт с юникодом


И это делал и шрифты добавлял... но, что-то все равно не работает.
 
 Top
troelsenon
Отправлено: 10 Октября, 2014 - 10:51:35
Post Id


Новичок


Покинул форум
Сообщений всего: 55
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




Данную проблему решил - в самом html дополнительно указал utf8 и font arial. Странно, что без этого не работало, все необходимые настройки в файлах конфигурации я произвел.

Теперь возникла проблема с передачей html через post - полностью бьется кодировка русских букв.

Кто-нибудь сталкивался с такой проблемой? Или может кто-нибудь знает в чем может быть данный нюанс?
 
 Top
troelsenon
Отправлено: 10 Октября, 2014 - 12:52:01
Post Id


Новичок


Покинул форум
Сообщений всего: 55
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




вот пример битой кодировки - технологии туризма», г.Минск, Республика
Беларусь, далее именуется «Ðсполнитель», в лице
 
 Top
Sail
Отправлено: 10 Октября, 2014 - 13:03:21
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




troelsenon пишет:
Теперь возникла проблема с передачей html через post - полностью бьется кодировка русских букв.

Она ведь не бьется. В какой кодировке на странице набраны, в той и пересылаются.
Соответственно и обрабатывать надо, если выводить данные будете на страницу с другой кодировкой.
В PHP для таких преобразований существует функция

(Отредактировано автором: 10 Октября, 2014 - 13:04:17)

 
 Top
troelsenon
Отправлено: 13 Октября, 2014 - 10:55:35
Post Id


Новичок


Покинул форум
Сообщений всего: 55
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




Файл UTF-8 без BOM и post-oм данные я передаю в этот же файл. Если просто вывести HTML на странице все нормально отображается (с форматированием текста), а при передаче post-ом ламается кодировка (технологии туризма», г.Минск, Ð).

Разместил и .htaccsess с SetDefaultCharset utf-8, однако это ничего не изменило.

При указании в форме accept-charset="cp1252" появились русские буквы, но также имеются и битые символы в непонятной кодировки. Да еще и текст передается не весь, без форматирования и картинок.

Проблема остается, не получается получить переданный post-ом текст с русскими символами.

(Отредактировано автором: 13 Октября, 2014 - 11:10:05)

 
 Top
caballero
Отправлено: 13 Октября, 2014 - 11:55:12
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




вы уж определитесь ли utf либо 1251

тип кодировки надо указывать в метатегах

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" lang="ru">


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
troelsenon
Отправлено: 13 Октября, 2014 - 16:33:47
Post Id


Новичок


Покинул форум
Сообщений всего: 55
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




Файл UTF-8 без BOM и post-oм данные я передаю в этот же файл. HTML который передаю обрамлен - html "<font face="arial"><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />". на странице выводится текст в правильной кодировке, но при передаче post-ом кодировка ломается.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Кодировки и все смежное »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB