0
我的網站有charset = UTF-8,並且mysql DATABASE也設置爲UTF-8編碼。爲什麼我需要mb_convert_encoding才能顯示正確的字符
我的問題是,當我從mysql檢索文本到網站時,我需要使用php函數mb_convert_encoding(@ db_field,'utf-8','iso-8859-1')來正確顯示文本。它看起來像那個系統認爲mysql數據庫是在ISO-8859-1。
非常感謝,它真的解決了我的問題。但我不明白爲什麼有必要運行此功能。即使那個mysql數據庫已經被設置爲utf8?但是非常感謝,現在正在工作:) – abc
僅僅將表的排序規則設置爲UTF-8是不夠的,您還需要指定PHP和MySQL服務器*在其通信期間應使用的編碼*。添加到我的答案。 –
非常感謝,現在明白了。 – abc