2016-04-28 4 views
0

Для создания счетов-фактур PDF я использую fpdf lib и сохраняю повторяющийся текст в базе данных mySQL.FPDF/mySQL: как преодолеть проблемы с кодировкой fpdf и mysql

Когда я храню этот текст в простом файле, мне нужно его сохранить в кодировке Latin1 из-за того, что fpdf использует кодировку Latin1/cp1252. Это работает до сих пор.

Но когда я храню его в базе данных mySQL, я получаю типичную тарабарщину á日�, независимо от того, какую сортировку я использую для текстовых полей. В этом случае я установил его в Latin1_general_ci. Сам сервер, как правило, установлен в Unicode UTF-8.

Есть несколько вопроса к этому вопросу:

  1. ли IST помощи, чтобы установить сервер также Latin1?
  2. fpdf также выдают символ кодировки UTF-8 для преодоления этой проблемы?
  3. Могу ли я преодолеть эту проблему с помощью tpdf, а не с помощью fpdf?

Любая помощь, чтобы найти решение one and only ценится

UPDATE:

Нет ответа не Фром ни одного? Гибберизм кажется неразрешимой проблемой. Hm

ответ

0

Я отвечаю на вопрос сам, потому что нашел решение. Если это one and only, я сомневаюсь, но это решение для моего подхода.

Q &

  1. Q: Есть ли IST помощь, чтобы установить сервер также Latin1?
    A: Должно быть, но у меня не было никакого успеха. Тем не менее этот вопрос открыт.
  2. В: Может ли fpdf выдавать символ кодировки UTF-8 для преодоления этого вопроса ?
    A: НЕТ, не так далеко, насколько я знаю. Я потратил некоторое время на google, , но не нашел ни намека, ни конкретного ответа.
  3. В: Могу ли я преодолеть эту проблему с помощью tpdf, а не с помощью fpdf?
    A: ДА, он работает идеально. Прочитано here.
Смежные вопросы