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 :: Русские буквы в pdf, сгенерированном на php (tcpdf)

 PHP.SU

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


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

> Описание: Корректное отображение русских букв в формах pdf-докуметна
Dizk1991
Отправлено: 01 Июня, 2011 - 21:17:09
Post Id


Новичок


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


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




Здравствуйте! Помогите, пожалуйста, решить проблему, возникшую при генерации pdf документа с помошью php, а именно с помошью библиотеки tcpdf.

Задача передо мной стоит следующая: надо сделать так, чтобы клиент, зашедший к себе в личный кабинет, мог заполнить несколько полей, сгенерировать накладную и распечатать её.

Что удалось сделать: Личный кабинет написан, накладная генерируется на русском языке, те её разделы, которые не меняются, например, "Фамилия заказчика", отображаются корректно и по русски. Так происходит, если генерировать пустую накладную, без данных, которые вносит пользователь в соответствующие формы, или когда все поля ввода заполнены по английски.

Проблема: Если же пользователь заполняет все нужные поля по русски, то накладная генерируется без этих данных. Мало того, таблицы, в которых должны отображаться эти данные тоже пропадают из конечного документа.

Как я пытался решать эту проблему: Думал по началу, что дело в кодировке, изменял её у обоих файлов (файла с полями вводи и файла, который генерирует pdf). Не помогло... Он мне даже кроказябру в документе не вывил, а просто так же потерял целуюю таблицу, в которой должны были отображаться данные. Потом подключил русский язык из библиотеки tcpdf, снова не помогло. Кстати, данные от одного файла к другому передаю методом POST.

Код не выкладываю, т.к. он достаточно объёмный. Если по нему возникнут вопросы, выложу тот кусок, который потребуется.

Заранее благодарю!
 
 Top
altermann
Отправлено: 02 Июня, 2011 - 01:51:33
Post Id



Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Март 2010  
Откуда: Днепропетровск


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




Попробуйте поменять кодировку для введенных строк с помощью iconv


-----
Я прирожденный кузнец, я не могу не куя!
 
 Top
Dizk1991
Отправлено: 02 Июня, 2011 - 08:35:05
Post Id


Новичок


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


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




Благодарю, altermann. Эта функция помогла, но только частично. Таблицы, в которых должна отображаться вводимая информация, теперь не исчезают из накладной, но текст, который вводил пользователь в соответствующие поля, так и не отображается...
 
 Top
altermann
Отправлено: 02 Июня, 2011 - 21:56:51
Post Id



Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Март 2010  
Откуда: Днепропетровск


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




Попробуйте другой шрифт с кирилицей. В родных шрифтах нет поддержки кирилицы


-----
Я прирожденный кузнец, я не могу не куя!
 
 Top
Dizk1991
Отправлено: 04 Июня, 2011 - 13:38:58
Post Id


Новичок


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


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




Благодарю, altermann. Но со шрифтами это му уже проходили Улыбка. Пришлось русский ариал генерировать. Тут проблема в другом была. Я уже, кстати, разобрался. Просто у файла со скриптом генерации и у файла с полями ввода были кодировки UTF-8 и UTF-8 (без BOM), соответственно. И из-а этого были все проблемы.
 
 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