Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблемы с кодировкой, юникод
 
 автор: Lstasss   (28.04.2008 в 13:01)   письмо автору
 
 

Есть база, везде кодировка utf8_unicode_ci.
Есть страница с мета-заголовком
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Есть самописный класс для подключения к БД, конструктор:
    function __construct($dbhost, $dbuser, $dbpasswd, $dbname, $port) 
      {
        if($this->stmt == null)
          {
            $this->init();
            $this->options(MYSQLI_OPT_CONNECT_TIMEOUT, 15);
            $this->real_connect($dbhost, $dbuser, $dbpasswd, $dbname, $port, null, MYSQLI_CLIENT_COMPRESS); 
            $this->stmt = $this->stmt_init();
            $this->multi_query('SET NAMES "utf8_unicode_ci"; 
                SET character_set_client = "utf8";
                SET character_set_results = "utf8";
                SET collation_connection = "utf8";
            ');
          }
        return $this;
      }

Но вместо диакритических знаков на странице (и в коде тоже) знаки "?" и "&#65533;". Где мне чего не хватает чтобы всё было нормально?

   
 
 автор: waptanet   (28.04.2008 в 17:18)   письмо автору
 
   для: Lstasss   (28.04.2008 в 13:01)
 


..... $this->multi_query('SET NAMES "utf8";  ....

может так попробовать .. ?

   
 
 автор: Lstasss   (28.04.2008 в 20:14)   письмо автору
 
   для: waptanet   (28.04.2008 в 17:18)
 

Тогда ничего не возвращают SELECT-запросы, пробовал. Что странно, никаких ошибок не генерирует...

   
 
 автор: Lstasss   (29.04.2008 в 01:45)   письмо автору
 
   для: waptanet   (28.04.2008 в 17:18)
 

Помогло
$this->query('SET NAMES "utf8";');
=)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования