2011-12-23 11 views
0

私はいくつかのインポートされたデータを持つmysqlテーブルを持っています。特に値はSinn Féinです。mysql/phpを使ったUTF8の不具合

私のデータベースに使用されている文字セットはutf8_general_ciです。データはphpMyAdminで正常に表示されます。私のサイトでは、PHPヘッダheader("Content-type: text/html; charset='utf-8'");を使用しました。私はを私の<head>に持っています。

私のデータはまだSinn F�inです。私はutf8_decodeを使ってみましたが、それは役に立ちません。私は間違って何をしていますか?

+0

テーブルの文字セットが同じであることを確認しましたか?あなたのPHPファイルはUTF-8でエンコードされていますか? – Viruzzo

+0

db接続の照合順序をUTF-8とテーブル記憶域自体に設定していますか? – liquorvicar

+0

@Viruzzoはい、はい。 – fredley

答えて

1

Аftermysql_connect()は、この行を追加します。

mysql_query ("SET NAMES utf8"); 
+0

ありがとうございました。 – fredley

1

はこれを試してみてください:

$ DBC = "データベース接続";

mysql_query( "SET NAMES utf8"、$ dbc);

関連する問題