2012-03-25 34 views

回答

1

在您輸入的文本必須是UTF-8編碼和表字段的網站。

這是常常被遺忘的另一件事是設置

mysql_set_charset('utf8'); 

打開連接後。

(而且,當然,前端應該是utf-8編碼。)

+0

謝謝,我在php mysql的一側設置失蹤:這可以通過使用header('Content-Type: text/html;charset=utf-8');

  • 你的HTML頁面包含內容類型元標記的設置。 – neavilag 2012-03-26 13:30:46

  • 1

    到Web應用程序中正確使用UTF-8,請確保:

    1. 連接到數據庫是UTF-8。這可以用mysql_set_charset進行設置,或者,當你不使用分機/ MySQL的,通過查詢SET NAMES utf8
    2. 將varchar /數據庫表的文本列與工作時使用UTF-8字符集和校對
    3. UTF-8字符串,您可以使用支持多字節字符串的php函數。最好的解決方案是安裝mbstring擴展。如果這不可行,您可以使用iconv函數。
    4. 您的http響應標頭包含UTF-8標頭。 <meta name="Content-Type" content="text/html; charset=utf-8" />
    +0

    謝謝,我在PHP端mysql設置中丟失了什麼。 – neavilag 2012-03-26 13:30:30