Назад | Перейти на главную страницу

Как читать китайский иероглиф из 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, проблем с персонажем не было. Могу я узнать почему?

Попробуйте ввести команду mysql, как только вы откроете соединение с базой данных из php

"установить имена utf8;"

Я предполагаю, что если он работал с apache, то, вероятно, набор символов html неверен. Добавьте несколько заголовков набора символов в конфигурацию вашего веб-сервера, чтобы объявить документ utf. Возможно, по умолчанию используется латынь, как это делают некоторые?

Трудно сказать, что еще могло быть причиной этого, без дополнительной информации. Но проблемы с набором символов часто могут быть довольно неприятными для устранения неполадок.