2012-02-07 5 views
0

私はmysqlデータベースのcharset utf8_general_ciを持っています。すべてのフィールドはutf8_general_ciからです。 そしてI(上)ドットでmysqlはÂ/ö/üドット付き(上)

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

このヘッダにPHPでDBを読み取るが、/ O/Uは次のように表示されています?

誰かが私を助けてくれますか?

+0

もUTF-8データベース接続のですか? –

+0

どうすれば確認できますか? – fteinz

答えて

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"); 
関連する問題