php使用mysqli从mysql数据库中解除utf-8字符

时间:2011-06-22 06:53:18

标签: php mysql utf-8 mysqli cjk

我有一些中文字符(例如中文(简体))存储在内容类型为utf8_bin的mysql数据库中。

我使用以下代码从数据库中提取:

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 个答案:

答案 0 :(得分:1)

您可能需要将连接设置为使用utf-8。 您可以在配置中进行设置,也可以使用this function进行设置。

更多信息:here