Показать японский текст из базы данных в php - PullRequest
1 голос
/ 22 июля 2009

Недавно я работал в проекте, в котором мне нужно отобразить японский текст, полученный из базы данных. Я уже использую

meta http-equiv="Content-Type" content="text/html; charset=utf-8"

Помогает отобразить статический текст. Но когда он приходит из базы данных, он отображает "??????????" введите текст.

Как я могу решить эту проблему?

1 Ответ

1 голос
/ 22 июля 2009

Кодировка базы данных UTF8 тоже? Кодировка подключения UTF8? Похоже, данные преобразуются в ISO-8859-1 где-то по пути.

Без дополнительной информации трудно точно определить, в чем проблема. Какую СУБД вы используете? MySQL? PostgreSQL? В любом случае, я почти уверен, что ваша база данных и / или ваше соединение не используют UTF8.

Вы можете изменить кодировку подключения, используя одну из следующих функций:

mysql_set_charset('UTF-8');
pg_set_client_encoding('UTF-8');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...