Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Восстановить данные из кривоватого дампа
 
 автор: dj paltus   (07.04.2010 в 20:19)   письмо автору
183.2 Кб
 
 

Задача такая появилась. Хостер закрылся, а перед тем раздал клиентам дампы БД в нечитаемом виде. Один из них пришел ко мне.
Есть ощущение, что несколько раз подряд произведена перекодировка символов, но вот только восстановить правду у меня так и не получилось. Дамп, опять же, весит 5 метров, что осложняет работу.

Может, у кого-то получится помочь? (прикрепляю rar)

з.ы. Сайт жил на cms "e107", если что. Структуру БД восстановить удалось, cms нормально функционирует на "денвере", но все русскоязычные данные (кроме русификации самой cms, тут все ок) - крокозябрами, квадратиками и иероглифами.

  Ответить  
 
 автор: Trianon   (07.04.2010 в 21:22)   письмо автору
 
   для: dj paltus   (07.04.2010 в 20:19)
 

цена вопроса?

  Ответить  
 
 автор: DJ Paltus   (08.04.2010 в 00:07)   письмо автору
 
   для: Trianon   (07.04.2010 в 21:22)
 

Дадим 500 рублей переводом на банковскую карту (либо на счет мобильного) – за первый такой же аттач, но в UTF-8 и полностью читаемый.
Сани, конечно, это тоже касается.
Подробности, предложения шлите письмом.

  Ответить  
 
 автор: Саня   (07.04.2010 в 23:42)   письмо автору
 
   для: dj paltus   (07.04.2010 в 20:19)
 

Это cp1252 в utf-8.

  Ответить  
 
 автор: DJ Paltus   (07.04.2010 в 23:49)   письмо автору
 
   для: Саня   (07.04.2010 в 23:42)
 

А как выкопать одно из-под другого?

  Ответить  
 
 автор: Саня   (08.04.2010 в 00:04)   письмо автору
 
   для: DJ Paltus   (07.04.2010 в 23:49)
 

Есть миллион разных способов. Один из них — это iconv().

  Ответить  
 
 автор: DJ Paltus   (08.04.2010 в 00:44)   письмо автору
 
   для: Саня   (08.04.2010 в 00:04)
 

Линуксового iconv под рукой нету, пробую пыховым: print (iconv("UTF-8", "cp1251", $row['page_title']))
получается "??????".
Но у меня с ним никогда не получалось. Наверное, не догоняю.

  Ответить  
 
 автор: Саня   (08.04.2010 в 02:09)   письмо автору
255.2 Кб
 
   для: dj paltus   (07.04.2010 в 20:19)
 

Вот

  Ответить  
 
 автор: DJ Paltus   (08.04.2010 в 02:54)   письмо автору
 
   для: Саня   (08.04.2010 в 02:09)
 

Саня, огромный респект!
Спасибо за помощь. Полтора часа твоей работы сэкономили пару трудодней ни в чем не повинному менеджеру и с неделю бессонных ночей мне.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования