php выворачивает символы utf-8 из базы данных mysql с помощью mysqli - PullRequest
0 голосов
/ 22 июня 2011

У меня есть несколько китайских символов (например, 中文(简体)), хранящихся в базе данных mysql с типом содержимого utf8_bin.

Я извлекаю из базы данных этот код:

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 Ответ

1 голос
/ 22 июня 2011

Возможно, вам нужно настроить ваше соединение на использование utf-8.Вы можете установить его в своей конфигурации или установить с помощью этой функции .

Дополнительная информация: здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...