2013-07-16 46 views
-2

我在使用標準歸類生成表格時犯了錯誤。 切換到utf8德語字母顯示不正確。UTF 8(unicode)不起作用

我已經作出有沒有影響followging步驟:

頁眉:

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

mysqli_connect後:

mysql_set_charset('utf8', $con); 

我改變了所有的表/字段UTF8_unicode_ci。

我還應該做些什麼來完成這項工作?非常感謝您的幫助! 在此先感謝。

編輯: 確定我得到它:

相反的:

mysqli_set_charset('utf8', $con); 

我必須使用:

mysqli_set_charset($con, 'utf8'); 
+1

的[UTF-8一路過關斬將]可能重複(http://stackoverflow.com/questions/279170/utf-8-all-the-way-through) – deceze

+0

確保一切設置正如在鏈接文章中解釋的那樣。然後確保新數據正常工作。如果數據庫中已存在的舊數據不起作用,那麼您已經搞亂了轉換。沒有更多的細節,很難說出錯的是什麼。 – deceze

+0

好的謝謝。我會嘗試它:( –

回答

1

當你選擇或轉入或轉出數據庫中執行插入數據這個查詢在每件事情之前。

$query = "SET NAMES UTF8"; 
+0

我把mysqli_query('SET NAMES UTF8');在結果查詢之前不起作用。 –

+0

什麼是你的數據庫字符集?那是utf8_general_ci? –

+0

好的我明白了:mysqli_set_charset('utf8',$ con);錯了:)它應該是mysqli_set_charset($ con,'utf8');謝謝!!! –