- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
есть рабочая база, данные в ней читаемы на русском языке, читаемы как на сайте так и в phpMyAdmin. Потом делаю резервную копию с помощью панели ispmanager кнопкой "создать копию".
потом делаю восстановление резервной копии с помощью панели ispmanager кнопкой "восстановить".
воостановление происходит.
после этого данные из базы не читаемы, как на сайте так и при просмотре базы с помощью phpMyAdmin.
-------------------------------------------------------------------
При создании сервера базы данных установлена кодировка cp1251,
при создании пользовательской базы установлена кодировка cp1251,
в конфигурационном файле /etc/my.cnf
стоят директивы
Под разделом [client]
default-character-set=cp1251
Под разделом [mysqld]
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect = "set names cp1251"
-------------------------------------------------------------------
видимо так как Панель ispmanager делает дамп в utf8 , то эту проблему никак не обойти,
если из /etc/my.cnf убрать init-connect = "set names cp1251" то проблема тоже не решается
как можно обойти проблему, не хочется делать ежедневно дамп базы вручную
есть рабочая база, данные в ней читаемы на русском языке, читаемы как на сайте так и в phpMyAdmin. Потом делаю резервную копию с помощью панели ispmanager кнопкой "создать копию".
потом делаю восстановление резервной копии с помощью панели ispmanager кнопкой "восстановить".
воостановление происходит.
после этого данные из базы не читаемы, как на сайте так и при просмотре базы с помощью phpMyAdmin.
-------------------------------------------------------------------
При создании сервера базы данных установлена кодировка cp1251,
при создании пользовательской базы установлена кодировка cp1251,
в конфигурационном файле /etc/my.cnf
стоят директивы
Под разделом [client]
default-character-set=cp1251
Под разделом [mysqld]
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect = "set names cp1251"
-------------------------------------------------------------------
видимо так как Панель ispmanager делает дамп в utf8 , то эту проблему никак не обойти,
если из /etc/my.cnf убрать init-connect = "set names cp1251" то проблема тоже не решается
как можно обойти проблему, не хочется делать ежедневно дамп базы вручную
mysqldump в крон
попробуйте в my.cnf в разделе [mysqldump] прописать
default-character-set=cp1251
а ещё было бы неплохо получить вывод запроса SHOW VARIABLES
Панель делает просто mysqldump при этом не указывает кодировку. То есть с ситемными настройками.
попробуйте в my.cnf в разделе [mysqldump] прописать
default-character-set=cp1251
а ещё было бы неплохо получить вывод запроса SHOW VARIABLES
вот что показывает show variables
character_set_client utf8
character_set_connection cp1251
character_set_database cp1251
character_set_results utf8
character_set_server cp1251
character_set_system utf8
character_sets_dir /usr/local/share/mysql/charsets/
collation_connection cp1251_general_ci
collation_database cp1251_general_ci
collation_server cp1251_general_ci
В конфиге при прописывании такого вот и перезапуска mysql
[mysql]
default-character-set=cp1251
У Вас, возможно, под [mysqld]
должно получиться вот так:
Попробовали прописать в конфиг
перезапустить mysql и сделать дамп?
В конфиге при прописывании такого вот и перезапуска mysql
[mysql]
default-character-set=cp1251
У Вас, возможно, под [mysqld]
должно получиться вот так:
в этот раздел конфига ([mysqld]) прописывал, mysql не запускается, пока не знаю в какой раздел конфига прописать эти переменные
Попробовали прописать в конфиг
перезапустить mysql и сделать дамп?
эта переменная в этом разделе стоит, не помогает
надо попытаться те переменные которые установлены в utf8 с помощью my.cnf установить в cp1251, пока не получается, не знаю в каких разделах конфига их прописывать, и можно ли вообще изменить их с помощью конфига
дамп в utf8 точно или это только цитирую "видимо ... utf8" ?
дамп в utf8 точно или это только цитирую "видимо ... utf8" ?
не знаю в какой кодировке делается дамп при этих переменных сервера, не знаю в какой кодировке он и развернется :)
Определить в какой кодировке дамп - просто: открываете его тектовым редактором, поддерживающим несколько кодировок и выбиыраете кодировку в которой данные в дампе будут нормально показываться.
А так - в какой кодировке данные выводятся в дамп, ссылку на конфиг mysql и версию mysql
версия mysql 4.1.22
leshii добавил 24.12.2008 в 20:56
перепробовал кучу вариантов конфига, я не могу изменить эти переменные,
они не меняются даже от sql-запроса типа "set character_set_results=cp1251;" как от root'a так и от пользователя