2011-06-22 3 views
0

コンテンツタイプがutf8_binのmysqlデータベースにいくつかの中国語の文字(例:中文(简体))が格納されています。mysqliを使用してmysqlデータベースからutf-8 charachtersをアップロードする

私はこのコードを使用してデータベースから引っ張っています:私は間違って何をやっている

if($stmt = $mysqli->prepare("SELECT c_color FROM colors")){ 
    $stmt->execute();  
    $stmt->bind_result($ccolor); 
    $stmt->store_result(); 
    if($stmt->fetch()){ 
     //$ccolor is filled with question marks 
    } 

?私は

header('Content-type: text/html; charset=UTF-8') ; 

であり、そのページには漢字が表示されています。 PHPの問題のようです。

答えて

1

おそらくutf-8を使用するように接続を設定する必要があります。 設定でそれを設定するか、this functionを使用して設定できます。

詳細情報:here

+2

[あなたは 'SET NAMES'を使用しないでください。](http://stackoverflow.com/questions/5288953/is-mysql-real-escape-string-broken/5289141#5289141) – Gumbo

+0

私は訂正しました、ありがとうあなたの情報! –

関連する問題