UTF-8 текст не загружается точно в CodeIgniter php - PullRequest
2 голосов
/ 06 марта 2012

UTF-8 проблема в CodeIgniter от mysql Проблема

когда я получаю данные utf из базы данных mySql с использованием активной записи codeigniter, тогда мой текст отображается так

বাঠ‚লা নাম চৠ‡ ঠ• ঠ• ¦¦ ° াঠ° জনà§à¦¯

фактический текстis

বাংলা নাম চেক করার জন্য

Я проверил файл конфигурации

$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';

Без использования Codeigniter я могу точно отобразить текст на веб-сайте.

Ответы [ 3 ]

0 голосов
/ 06 марта 2012

Вы также должны установить кодировку текущего подключения MySQL:

mysql_set_charset($encoding);

http://php.net/manual/en/function.mysql-set-charset.php

0 голосов
/ 06 марта 2012

Убедитесь, что в вашем html указан правильный набор символов.

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

Убедитесь, что в верхней части html-кода есть тег meta.

Вслучай HTML5: используйте <meta charset='utf-8'>

0 голосов
/ 06 марта 2012

Выходит ли ваш сайт в формате UTF-8? Вы должны проверить заголовки ответа (через Chrome или Firebug), чтобы убедиться, что заголовок «Content-Type» вашей страницы имеет ответ charset=utf-8.

Это также можно установить в php.ini, используя директиву default_charset.

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