2012-05-02 6 views
0

У меня есть HTML-форма, которая отправляется на PHP. Я получаю кучу переменных в PHP, например, например:Сохранять специальные символы в строке PHP

$firstname = $_POST['firstname']; 

etcetera. Позже эти переменные печатаются в файл PDF, который я генерирую с помощью PHP.

Однако, много раз форма представлена ​​с «специальными символами», такими как ë, é, ü и т. Д. Я хочу сохранить эти персонажи. В этот момент эти символы печатаются в формате PDF как:

é ë 

Как сохранить символы с акцентом?

+2

Каждый персонаж особенный по-своему. –

ответ

2

Убедитесь, что кодировка символов правильно:

  • Форма должна быть на странице, которая имеет кодировку UTF-8
  • Вам может понадобиться вызвать utf8_encode или utf8_decode, на основе значений, которые вы получаете на сервере
  • Дважды проверьте, что кодировка символов PDF является UTF-8.
+0

Отлично, это решило! Страница, на которой была форма, была действительно UTF-8. Мне пришлось обернуть опубликованные данные в utf8_decode так: '$ firstname = utf8_decode ($ _ POST ['firstname']);' и это исправлено. Благодаря! – Rein

Смежные вопросы