所有,的具有1M的老問題與字符編碼...字符集編碼問題
我有一個MySQL數據庫設置爲utf8_unicode_ci
的字段。我的PHP頁面作爲標題條目<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
。當我使用簡單的表單將西里爾文字符數據發送到數據庫時,例如'гыдлпоо',這些字符在textarea中正確顯示,並被添加到正確顯示的數據庫中。
從數據庫中提取字符時,我的頁面只顯示一系列問號。我使用了mb_detect_encoding($content, "UTF-8,ISO-8859-1", true);
,內容是UTF-8,但是不顯示字符。
我搜索了周圍(包括在SO),並嘗試了任何數量的解決方案,無濟於事 - 任何幫助將不勝感激。
非常感謝
在從數據庫獲取數據之前,您是否嘗試過使用SET NAMES'utf8'查詢? – itsmeee
這讓我更接近我需要的地方......我讀過的方法不應該被使用 - 這是正確的嗎? – SW4
你也可以使用mysql_set_charset()函數 - 至少他們在手冊中說這是首選方法http://php.net/manual/en/function.mysql-set-charset.php – itsmeee