Как читать китайские иероглифы с MySQL на страницу PHP на сервере смолы?
Мои символы написаны на упрощенном китайском, которые хранятся в базе данных MySQL всеми таблицами и набором символов UTF-8.
Я читаю их на свою страницу PHP, которая работает под смоляным сервером в Windows XP Professional.
Моя версия сервера Resin 4.0.15; Версия PHP 5.3.2; и MySQL составляет 5,5.
Любая идея, как получить данные китайских символов на мою страницу PHP и отображать их в правильных китайских словах? Я получаю знак вопроса ("?") На этих китайских иероглифах.
Если я набираю китайский символ на странице PHP, он может отображать правильные китайские слова на веб-странице. Итак, я предполагаю, что проблема между MySQL и PHP.
Но ранее, когда я работал под Apache, проблем с персонажами не было. Могу я узнать почему?
1 ответ
Попробуйте ввести команду mysql, как только откроете соединение с БД из php
"установить имена utf8;"
Я думаю, хотя, если он работал на Apache, то, скорее всего, набор символов HTML, который является неправильным. Добавьте несколько заголовков набора символов в конфигурацию вашего веб-сервера, чтобы объявить, что документ является utf. Возможно, по умолчанию латиноамериканцы, как некоторые?
Трудно сказать, что еще может быть причиной, без дополнительной информации. Но проблемы с набором символов часто могут быть довольно неприятными для устранения неполадок