Кодировка mysql

Статус
В этой теме нельзя размещать новые ответы.
Это лишь считывание конфига. Ищи класс подключения к mysql, советую сделать поиск по файлам - new PDO
 
  • Автор темы
  • Заблокирован
  • #12
Код:
public function __construct (){
   
        // call parent Constructor from class echConfig
        parent::__construct();
   
        try
        {   
            $this->_connid = new PDO("{$this->_usedDatabase}:host={$this->_sqlhost};dbname=".$this->_database, $this->_sqluser, $this->_sqlpass);
        }
        catch(PDOException $e)
        {
            echo "ERROR: " . $e->getMessage();
            echo "<br /><h3>Error!</h3>";
        }
    }
вот тут встречается
 
после
PHP:
$this->_connid = new PDO("{$this->_usedDatabase}:host={$this->_sqlhost};dbname=".$this->_database, $this->_sqluser, $this->_sqlpass);
добавь
PHP:
$this->_connid->query('set names utf8');
 
  • Автор темы
  • Заблокирован
  • #14
Похоже на правду - теперь все записанные в базу каракули точ в точ так и выводятся на сайте.
Но вот записи в кирилице в базу не проходят.
Пишу латиницей, запись в базе появляется, пишу кирилицей - никакого эффекта
 
Похоже на правду - теперь все записанные в базу каракули точ в точ так и выводятся на сайте.
Но вот записи в кирилице в базу не проходят.
Пишу латиницей, запись в базе появляется, пишу кирилицей - никакого эффекта
Хех. Скроей всего htmlentities (Для просмотра ссылки Войди или Зарегистрируйся)
Используется в скрипте?
 
  • Автор темы
  • Заблокирован
  • #16
Только при записи в соседнюю таблицу, записывает стиль текста:
Код:
$style = "color:".htmlentities($_POST['color'], ENT_QUOTES, "UTF-8").";font-weight:".htmlentities($_POST['bold'], ENT_QUOTES, "UTF-8").";font-style:".htmlentities($_POST['italic'], ENT_QUOTES, "UTF-8").";";
больше нигде
 
Но вот записи в кирилице в базу не проходят.
Пишу латиницей, запись в базе появляется, пишу кирилицей - никакого эффекта
До посинения выяснять будем причину.
Причём причина будет детская. Нужны все файлы работы с базой, либо доступ на ваш сервер.
htmlentities замените на htmlspecialchars
Добавьте в корень .htaccess с содержанием: AddDefaultCharset utf-8
 
при создании базы как правило кодировка по умолчанию латиница...попробуй пересоздать БД указав правильную кодировку по умолчанию...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху