Показано с 1 по 5 из 5

Тема: Проблемы с кодировкой базы при переезде с MySQL 5.5.52-MariaDB на MySQL 5.7.18

  1. #1
    Member
    Регистрация
    14.01.2016
    Сообщений
    40

    По умолчанию Проблемы с кодировкой базы при переезде с MySQL 5.5.52-MariaDB на MySQL 5.7.18

    Привет я переезжаю с выделенного сервера на виртуальный, на выделенном вот такие параметры сервера БД

    Сервер: MySQL (Localhost via UNIX socket)
    Тип сервера: MariaDB
    Версия сервера: 5.5.52-MariaDB - MariaDB Server
    Версия протокола: 10
    Пользователь: root@localhost
    Кодировка сервера: UTF-8 Unicode (utf8)

    На виртуальном
    Сервер: MySQL (Localhost via UNIX socket)
    Тип сервера: MySQL
    Версия сервера: 5.7.18-0ubuntu0.16.04.1 - (Ubuntu)
    Версия протокола: 10
    Пользователь: root@localhost
    Кодировка сервера: UTF-8 Unicode (utf8)

    Скачиваю с первого сервака БД и переношу на второй все в тойже кодировке cp1251_general_ci

    Но весь русский текст на сайте отображается в искаженой кодировке примерно так ��������:
    �� �������� � ���������� ������� �����������

    В самой базе в таблицах смотрю, там все нормально.
    Не знаю что уже и делать на сайте стоит кодировка отображения такая <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

    Кто что подскажет, весь день пляшу с бубном, нечего не выходит CMS DLE

    Заранее благодарен за ответ

  2. #2
    Junior Member Аватар для ASTRALiENS
    Регистрация
    05.02.2011
    Адрес
    Astral Space
    Сообщений
    12

    По умолчанию

    после подключения к БД первым выполняйте запрос

    Код:
    SET NAMES CP1251
    astraliens.net - WebSite Development

  3. #3
    Member
    Регистрация
    14.01.2016
    Сообщений
    40

    По умолчанию

    Цитата Сообщение от ASTRALiENS Посмотреть сообщение
    после подключения к БД первым выполняйте запрос

    Код:
    SET NAMES CP1251

    Это в файле ДЛЕ?


    Тут оказалось что он не только не правильно текст из базы выводит но тот что в шаблонах в коде тоже самое. Как заставить Ubuntu отображать правильно кодировку?

  4. #4
    Cool UNIX admin Аватар для ls
    Регистрация
    12.03.2007
    Сообщений
    10,471

    По умолчанию

    Если не вопросиками, а именно символами и смена кодировки в браузере решает проблему, то скорее всего необходимо default_charset = "cp1251" указать в php.ini или в .htaccess php_admin_value default_charset cp1251

  5. #5
    Member
    Регистрация
    14.01.2016
    Сообщений
    40

    По умолчанию

    Цитата Сообщение от ls Посмотреть сообщение
    Если не вопросиками, а именно символами и смена кодировки в браузере решает проблему, то скорее всего необходимо default_charset = "cp1251" указать в php.ini или в .htaccess php_admin_value default_charset cp1251
    Спасибо помогло, поменял кодировку в php.ini

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •