X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Кракозябры в БД, а на сайте норм, wordpress
akill
akill
Topic Starter сообщение 12.1.2017, 23:37; Ответить: akill
Сообщение #1


Сайт на WordPress 4.6.1, все нормально отображается, и посты на сайты, и интерфейс админки.
Но как-то я зашел в БД сайта, и обнаружил что все посты там в кракозябрах, типа такого Цены на окна.
Было ли так сразу не известно.
Но факт в том, что при обновлении ВП до 4.7.1 все посты и страницы отображаются как в БД, кракозябрами. А интерфейс админки нормально.

Пробовал вордпрессовским экпортом/импортом решить проблему - не получилось. И кстати если посмотреть файл экспорта, который я делал на версии 4.6.1, то там русский язык в постах, без кракозябр.

Решил немного поэкспериментировать.
Откатил бекап на версию WordPress 4.6.1, т.е. когда на сайте и в админке все четко, а в БД кракозябры.
Открыл одну и ту же страницу в админке и в бд. И скопировал из html-редактора содержимое страницы в БД, вместо того ужаса что там было.
И получилось, что на сайте стали отображаться вопросики вместо русского текста (???? ??? ????). Дурдом.

Только что нашел столбец "Сравнение" в phpmyadmin, и там написано latin1_swedish_ci. Вы представляете? Притом у меня есть другие таблицы, и там указано utf8_general_ci.

А в конфиге ВП у меня написано
define('DB_CHARSET', 'utf8mb4');
define('DB_COLLATE', '');

Становится боле-менее понятна причина, но как правильно все исправить я все еще не знаю.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rom_4
rom_4
сообщение 13.1.2017, 1:49; Ответить: rom_4
Сообщение #2


akill, это из-за неправильно прописанной кодировки в БД.
Вам поможет утилита Sypex Dumper https://sypex.net/ru/products/dumper/downloads
Алгоритм действий примерно таков (как помню). Ставите утилиту. Через нее сохраняете бекап БД в кодировке авто (по умолчанию). Потом перезаливаете сохраненку в уже принудительно выставленной нужной вам кодировке.
Надеюсь ничего не забыл, у себя так делал уже очень давно просто


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mmkulikov
mmkulikov
сообщение 13.1.2017, 16:58; Ответить: mmkulikov
Сообщение #3


Цитата(akill @ 12.1.2017, 21:37) *
Становится боле-менее понятна причина, но как правильно все исправить я все еще не знаю.

Как вариант
- экспортировать базу
- привести файл экспорта в нужную кодировку(либо потом при импорте учесть)
- создать новую "правильную" базу
- импортировать данные


--------------------
Сдается, обращаться скайп avdesk-it-kmm
VPS от 5€
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Geers
Geers
сообщение 14.1.2017, 5:59; Ответить: Geers
Сообщение #4


Вам надо принудительно серверу через htaccess указать кодировку.. бывают такие глючные серверы.
Как это сделать, погуглите.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WellWeb
WellWeb
сообщение 14.1.2017, 13:39; Ответить: WellWeb
Сообщение #5


Geers,
AddDefaultCharset UTF-8

Но мне кажется, что это не даст результата, так как проблема в БД.
Нужно сохранить ее в UTF-8 и проблема будет решена.
Можно сделать это через SypexDumper, как писали выше, либо открыть файл в текст редакторе и поменять через "Заменить" кодировку во всем файле и сохранить потом в UTF-8.

Можно обратится к хостеру своему, тех поддержка такие проблемы щелкает на раз-два, делов то на 15 мин )


--------------------
VPS/VDS на SSD от 392 р. -> Бесплатное администрирование и ISP 5!
Надежный SSD-хостинг от 159 р.! | Удваиваем срок оплаты!
Поддержка 24/7 | Бесплатно домен: .ru/.win/.fun | Бесплатный перенос
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Вентилятор
Вентилятор
сообщение 14.1.2017, 15:04; Ответить: Вентилятор
Сообщение #6


akill, была подобная проблема.

не помогает, если в wp-config прописать вместо utf8mb4 просто utf8, или utf8_general_ci ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Geers
Geers
сообщение 14.1.2017, 15:59; Ответить: Geers
Сообщение #7


WellWeb, ага, еще надо сохранять без BOM, это если в нотпаде++
Не помню уже как это функция там называется если честно, уже пол года разработкой не занимаюсь, подзабыл)

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Сообщение отредактировал Geers - 14.1.2017, 16:02
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрый и качественный обмен на сайте Baksman.org
Обмен Bitcoin, BTC-e, PM, Qiwi, Yandex money, Карты банк
52 Baksman 33586 Вчера, 5:02
автор: Baksman
Открытая тема (нет новых ответов) Боты могут делать пушподписки на моём сайте?
0 Megaspryt 433 17.4.2024, 23:29
автор: Megaspryt
Горячая тема (нет новых ответов) CryptoCloud — прием USDT, BTC, ETH, LTC на любом сайте
36 CryptoCLoud 10638 16.4.2024, 16:02
автор: CryptoCLoud
Горячая тема (нет новых ответов) Странный трафик на сайте длительное время
33 TABAK 8761 12.4.2024, 5:56
автор: Skyworker
Открытая тема (нет новых ответов) Алтуально ли заработок на сайте?
Оцение пожалуйста идею
10 hitman20 1881 1.2.2024, 5:37
автор: Liudmila


 



RSS Текстовая версия Сейчас: 19.4.2024, 12:13
Дизайн