2012-02-07 26 views
0

我有一個mysql數據庫字符集utf8_general_ci。所有字段都是utf8_general_ci。 我用PHP數據庫讀取這個頭mysql讀取帶點ä/ö/(頂部)

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

但A/O/U用點(頂部)顯示爲?。

有人可以幫我嗎?

+0

是對數據庫的連接也UTF-8? – 2012-02-07 13:56:49

+0

我該如何檢查? – fteinz 2012-02-07 13:57:44

回答

1

當您連接到MySQL服務器時,首先查詢SET NAMES utf8 COLLATE utf8_general_ci以設置連接的編碼。

實施例在使用mysqli擴展:

$mysqli = new mysqli('localhost','user','password','database_name'); 
$mysqli->query("SET NAMES utf8 COLLATE utf8_general_ci"); 
$result = $mysqli->query("SELECT 'Ä/ä' AS data");