Задать вопрос

Как восстановить кодировку?

База данных которая почти вся на utf8_general_ci кроме одной таблицы на win-1251 .

После бекапа не получается восстановить этот бекап. Открываю бекап в Notepad у кириллица следующая картина

Скриншот
image.jpg

файл открывается и принимается как файл с кодировкой UTF8, а считывается как Unix(LF) почему-то. Если скопировать эти символы и вставить браузер получаются какие-то китайские иероглифы

пример: аﲲࡘ汧

Как быть? Как исправить это?
  • Вопрос задан
  • 683 просмотра
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 3
@kot57ru
Можешь ответ найти на этом сайте
https://www.shellhacks.com/ru/linux-check-change-f... (Не реклама)
Ответ написан
@ilshat_gayanov
попробуй в notepad++ utf8 без BOM
Ответ написан
@Sumor
Символы отображаются в шестнадцатеричных кодах Win1251
xC2xE5xEDxE5xF0xE0 это C2 E5 ED E5 F0 E0 это Венера
Это значит, что в файле данные не испорчены преобразованиями. Просто их нужно прочитать в кодировке win1251.
Вполне возможно, что если вы откроете файл с явным указанием кодировки win1251, например через notepad++, вы увидите правильные данные.
Как их восстановить - пока неизвестно, так как вы не указали ни тип СУБД, ни как вы делали бекап.
Ответ написан
Ваш ответ на вопрос

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

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