Я установил параметры сортировки моего поля VARCHAR(250)
на utf8_unicode_ci
. Я вставляю свою запись в phpMyAdmin с символом словакии, и после этого при просмотре в базе данных все хорошо показывает. Но когда я попытался сделать запрос и получить результат из моего php-скрипта, он показал мне «Pokutovanà sa rozhodne…». Я попытался получить код символа возвращаемых данных, и это действительно "?" символ, а не проблема с набором символов браузера. кроме того, я также повторил эту строку на моей странице "". нет успеха Есть идеи как это решить.
Я использую CodeIgniter и MySQL. В моем конфигурационном файле
$config['charset'] = 'UTF-8';
В файле конфигурации базы данных у меня есть
$db['default']['dbcollat'] = 'utf8_unicode_ci';
В контроллере:
class Welcome extends CI_Controller {
function __construct()
{
parent::__construct();
$this->load->library('pagination');
//echo $this->session->userdata('AppLanguage');
$this->config->set_item('language', $this->session->userdata('AppLanguage'));
$this->output->set_header('Content-Type: text/html; charset=utf-8');
}