Получение символов UTF8 как ??? когда результаты загружаются в приложение с использованием Zend DB - PullRequest
3 голосов
/ 21 июня 2011

Я пытаюсь получить данные набора символов utf8 из базы данных MySQL, но я получаю ??????вместо данных utf8.Это конфигурации в моем приложении.Я могу просматривать utfdata в моем php myadmin.но когда дело доходит до приложения, оно отображается как ????

заголовок приложения

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

Boot Strap setupDatabase:

$db->query("SET CHARACTER SET 'utf8'");
$db->query("SET character_set_results=utf8");
$db->query("SET NAMES 'utf8'");

Zend Application.ini

resources.db.params.charset = "utf8"
resources.db.params.driver_options.1002 = "SET NAMES UTF8;"

Набор символов MySql

character_set_client    utf8

character_set_connection    utf8

character_set_database  utf8

character_set_filesystem    binary

character_set_results   utf8

character_set_server    latin1

character_set_system    utf8

character_sets_dir  c:\wamp\bin\mysql\mysql5.1.36\share\charsets\

1 Ответ

0 голосов
/ 22 июня 2011

У Роба Аллена есть хороший учебник по UTF8, PHP и MySQL

http://akrabat.com/php/utf8-php-and-mysql/

Может быть, это поможет вам.Не забудьте также просмотреть комментарии.

Надеюсь, что ваша база данных и таблица также с тем же utf-8.

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