@jecer

Как перекодировать базу данных?

Всех приветствую!
Недавно начал проставлять "сеошные" тайтлы на сайте в виде "главная | крутой сайт"
из-за символа " | " все страницы пропали, в админке (modx revo), на сайте все нормально отображается
полез в БД, и увидел, что кодировка latin1_shwedish_ci
экспортировал все таблицы, скопировал кусок порченного текста:
спойлер с кракозябрами
(23, 'document', 'text/html', 'Создатели «ДÑдпула 2» попроÑили фанатов не раÑкрывать Ñюжет Ñиквела', '', '', 'sozdateli-dedpula-2-poprosili-fanatov-ne-raskryivat-syuzhet-sikvela', '', 1, 0, 0, 9, 0, '«УÑйдУилÑонТребуетВашейСеÑтрыПроÑтитеЧертовÐвтокорректТишины» — глаÑит хештег.', '«УÑйдУилÑонТребуетВашейСеÑтрыПроÑтитеЧертовÐвтокорректТишины» — глаÑит хештег.\r\n%5C\r\n \r\nРайан РейнольдÑ, иÑполнитель роли болтливого наемника в фильме «ДÑдпул 2», опубликовал в Ñвоем Twitter-аккаунте пиÑьмо, в котором попроÑил фанатов Ñпециально не Ñпойлерить картину тем, кто увидит ленту позже.\r\n%5C\r\n«Величайшим фанатам во вÑеленной, — глаÑит запиÑка. — Мы начали преÑÑ-тур картины „ДÑдпул 2: РебÑта, вы как бы Ñами виноваты“. Почти вÑе причаÑтные к Ñозданию фильма поÑледние два года выкладывалиÑÑŒ на полную и вÑеми Ñилами охранÑли ÑуперÑекреты вроде того, каким образом ДÑвид Блейн ловит пулю зубами и что входит в Ñекретную ÑмеÑÑŒ из 11 трав и Ñпеций, Ð±Ð»Ð°Ð³Ð¾Ð´Ð°Ñ€Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼ уÑÑ‹ полковника СандерÑа ÑтановÑÑ‚ÑÑ Ñтоль аппетитными.\r\nЛишь неÑколько человек знают наÑтоÑщий Ñюжет картины. Один из них — Ñто не Райан РейнольдÑ. Мы проÑим ваÑ, чтобы поÑле проÑмотра „ДÑдпула 2“ вы никому не разбалтывали, какие там еÑÑ‚ÑŒ ништÑки. Потому что будет ÑовÑем некруто, еÑли вÑе узнают, что ДÑдпул в фильме умирает. Шутим. Или не шутим. Шутим?\r\nУÑпехов.\r\n#УÑйдУилÑонТребуетВашейСеÑтрыПроÑтитеЧертовÐвтокорректТишины».\r\nПиÑьмо откровенно пародирует извеÑтное пиÑьмо братьев РуÑÑо, где они проÑили фанатов не раÑкрывать Ñюжет «Войны беÑконечноÑти». ВмеÑто Перчатки ТаноÑа тут еÑÑ‚ÑŒ руки ДÑдпула и младенца, а также лапы Ñобаки и кота. Что ценно, в шапке зачеркнут логотип Ñтудии Fox и вмеÑто Ñтого подпиÑано TBD, что раÑшифровываетÑÑ ÐºÐ°Ðº «подлежит уточнению», что Ñвно намекает на приближающуюÑÑ Ñделку Ñ Disney.\r\n«ДÑдпул 2: РебÑта, вы как бы Ñами виноваты» поÑвитÑÑ Ð² роÑÑийÑких кинотеатрах 17 маÑ.', 1, 2, 4, 1, 1, 1, 1526037501, 1, 1526038501, 0, 0, 0, 1526037480, 1, '', 0, 0, 0, 0, 0, 'modDocument', 'web', 1, 'news/sozdateli-dedpula-2-poprosili-fanatov-ne-raskryivat-syuzhet-sikvela', 0, 0, 1, NULL);
попробовал перегнать через декодировщики, но любо они вообще не определяли, что за кодировка, либо декодировали частично (именно в этом куске есть тому пример), что очень критично.
С запросами в SQL, с работой в БД, установкой скриптов и т.д., я не умею работать.
Как переделать в кодировку utf-8 без потерь контента?
  • Вопрос задан
  • 2563 просмотра
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
У вас сейчас в базу с кодировкой latin1_shwedish текст в utf-8
И иногда он "ломается".
Делаете дамп без указания кодировки
mysqldump --skip-opt --set-charset --skip-set-charset
(тут надо еще указать базу и логин-пароль)

и заливаете обратно
mysql --default-character-set=<your iso encoding>

© https://stackoverflow.com/questions/2543993/conver...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы