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

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

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

Скриншот
image.jpg

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

пример: аﲲࡘ汧

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

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

Войти через центр авторизации
Похожие вопросы