2011-11-07 73 views
0

相當簡單說真的,我已經設置所有歸類到utf8_general_ci,然而,該數據庫似乎並沒有被存儲重音字符正確數據庫不存儲重音字符正確

例如,它存儲「魁北克」作爲「QUA©BEC」

現在插入變量之前,它通過下列功能:

function dbprep ($v) 
{ 
    $v = html_entity_decode($v, ENT_QUOTES); 
    $v = htmlspecialchars_decode($v, ENT_QUOTES); 
    $v = strip_tags($v); 
    $v = trim($v); 
    $v = mysql_real_escape_string($v); 

    return $v; 
} 

另外,我要指出,我用下面的meta標籤在我的html:

<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/> 

爲什麼它不能正確存儲值?對我來說完全是無稽之談。

+2

嘗試SET NAMES utf8 –

回答

0

mysql_connect()後使用mysql_query("SET NAMES utf8")工作。

1

首先嚐試執行此查詢:

SET CHARACTER SET utf8 
+0

沒有解決它,這是無法令人沮喪的。 – scarhand

相關問題