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

Кракозябры в mysql базе данных?

Есть mysql база данных с кодировкой latin1 и collation latin1_swedish_ci. (предполагается использование только английского текста) Сайт на utf8. Zend Framework 1 на сайте использует utf8 для операций с бд.

Недавно в базе значения почти всех текстовых полей заменились на такие штуки как:

значение до: Have baby will travel
значение после: Ü€l„„&ŽW4ó$ ®ôwzñAº:+T£”ìß‚¬*o

значение до: Run of the farm
значение после: ·ç›Ú]#æèèèf?6‰a

значение до: Movie Maker
значение после: ÅÚñ

Я пробовал все решения из stackoverflow.com/questions/1344692/i-need-help-fi... но ничего не подошло.
Также я до сих пор не могу вычислить был ли это баг кодировки или взлом/вирус.
  • Вопрос задан
  • 3638 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 5
@romkaby
Попробуйте на сайте сразу после подключения вставить запрос
SET NAMES utf8
Ответ написан
AloneCoder
@AloneCoder
[object Object]
Вас скорее всего взломали
Ответ написан
Комментировать
@ShamblerR
вы покоцали кодировку, поздравляю.
Бэкап вам в руки как самый простой способ .
пробовали что-то подобное ?
habrahabr.ru/post/137061
???
Ответ написан
FanatPHP
@FanatPHP
Чебуратор тега РНР
Это НЕ похоже на баг кодировки.
Такое ощущение, что в бд записались случайные бинарные данные
Ответ написан
SagePtr
@SagePtr
Еда - это святое
В UTF8 латиница выглядит точно также, как и в Latin1, так что точно не баг кодировки, а проблемы с самой таблицей. Восстанавливать из бэкапа.
Ответ написан
Ваш ответ на вопрос

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

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