[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Кодировка при работе в линукс из под виндовс
Arh
Столкнулся со странной проблемой, которая раньше не возникала.
Поставил nginx+php-fm+mariaDB на новый сервер, загрузил дамп базы, который грузил уже сто миллионов раз на другие линукс сервера.
Захожу на сайт, а там всё что выводится из базы - кракозябра, остальной текст нормальный.
Захожу в базу через клиента, вижу что всё utf8 (база, таблицы), отображается в клиенте всё нормально.
Проверяю кодировку через mb_detect_encoding, показывает ASCII. Хотя база и всё такое в utf8.
Пересохраняю данные через админку, через php то есть, на сайте начинает всё нормально отображать, показывает utf8.
Захожу в базу через клиент, там кракозябра. То есть с винды через клиент, utf8 отображается как хрень.
Захожу в putty. Обновляю запись в базе через терминал. В терминале вижу текст нормально, в клиенте вижу нормально, на сайте выдаётся ASCII.

короче если писать через клиент в базу = сайт показывает кракозябру (ASCII), через клиент всё читается
если писать через php в базу = через сайт всё читается нормально (UTF8), через клиент кракозябра


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Arh
Нужно в /etc/my.cnf прописать.


[mysqld]
init_connect = 'SET collation_connection = utf8_general_ci'
character-set-server = utf8
collation-server = utf8_general_ci

[client]
default-character-set = utf8


А потом перезапустить базу.
/etc/init.d/mysql restart


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Ron
Цитата (Arh @ 7.12.2016 - 12:55)
Поставил nginx+php-fm+mariaDB на новый сервер, загрузил дамп базы, который грузил уже сто миллионов раз на другие линукс сервера.

php-fm - лучшая музыка для разработки сайтов. biggrin.gif

Arh
Ron
А это идея)

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.