2016-04-28 71 views
0

要生成PDF的發票,我使用fpdf lib並在mySQL DB中存儲重複文本。FPDF/mySQL:如何用fpdf和mysql解決編碼問題

當我將這個文本存儲在一個簡單的文件中時,我需要將它保存爲Latin1編碼,因爲fpdf使用Latin1/cp1252編碼。這工作到目前爲止。

但是,當我將它存儲在mySQL數據庫中時,無論我使用哪種排序規則,我都會得到典型的á日�亂碼。在這種情況下,我將它設置爲Latin1_general_ci。服務器本身通常設置爲UTF-8 Unicode。

有幾個問題,這個問題:

  1. 是否IST的幫助也將服務器設置爲Latin1的?
  2. fpdf也呈現UTF-8編碼字符來克服這個問題嗎?
  3. 我可以用tpdf而不是用fpdf來解決這個問題嗎?

任何幫助找到解決one and only認識

UPDATE:

沒有回答弗羅姆沒有人?胡言亂語似乎是一個無法解決的問題.. hm

回答

0

我自己回答這個問題,因爲我現在找到了一個解決方案。如果它是one and only我懷疑,但它是我的方法的解決方案。

Q &一個

  1. 問:IST幫助也將服務器設置爲Latin1的?答:應該,但我沒有成功。仍然這個問題是開放的。
  2. 問:fpdf是否也呈現UTF-8編碼字符來克服這個 問題?答:不,據我所知。我花了一些時間谷歌, ,但沒有發現任何暗示,也沒有任何具體的答案。
  3. 問:我可以用tpdf而不是用fpdf來解決這個問題嗎?
    答:是的,它工作完美。閱讀here