2013-05-20 202 views
-3

在我的mysql數據庫中,我有帶德語變音符號的字符串(ä,ö,ü)。UTF8字符顯示不正確

我詢問他們用PHP/MySQL和我的網站上顯示時,他們表現出了這樣的:

我有這個網站在我的網站:

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

編輯:我已將所有排序規則更改爲utf8_unicode_ci,但問題仍然存在

+0

[處理Unicode的前向後在一個Web應用程序( http://kunststube.net/frontback/) – deceze

+1

它們在數據庫中如何編碼?你如何提取它們?你如何構建頁面? – geoffspear

+0

@Wooble 1.我不知道,2. mysql_query(「SELECT ...」),3.手寫記事本++ – clamp

回答

1

如果您已將html元標記寫爲charset = UTF-8,並且已將排序規則設置爲utf8_unicode_c我的字符集和它不工作,那麼你必須使用

mysql_set_charset('utf8'); 

使用這個,你取得了你的連接文件,像這樣: -

$link = mysql_connect("localhost","root",""); 
    $db = mysql_select_db('testing'); 
    mysql_set_charset('utf8');