Проблемы с кодировкой в дампе базы данных! Прогеры не разобрались! Надежда на Админов

12
DyaDya
На сайте с 11.04.2007
Offline
147
1940

Прилагаю дамп одной небольшой таблицы `lang` ([ATTACH]39527[/ATTACH])

Как видно, вместо русских и украинских букв показываются кракозябры!

Уже всё перепробывали:

- и конвертировали из utf в win1251 и наоборот.

- и пробовали Штирлицом конвертировать, декодировать.

НИФИГА, без результатно.

Кто сможет помочь определить порядок кодировок при декодировании данных в таблице (файле)?

Спасибо бошое.

p.s. проблема началась, когда хостер восстановил сайт из существующей резервной копии сайта! В результате всё накрылось.

У меня подозрение, что дамп (резервная копия) изначально сделан был криво или в непонятной кодировке, которую я ещё не испробывал ;). Но догадаться, какой порядок кодировок использовать я сам уже не могу. Хостер тоже не может ничего понять и не может решить проблему!

Вот такая вот засада.

txt lang.txt
Выбирайте качественный хостинг (http://vashmaster.ru/informaciya/o_poleznyh_programmah/news83.php) и продвигайте сайты в СЕОПУЛЬТ (http://seopult.ru/ref.php?ref=72b5ed9561fe66a1). А на «SAPE» я в обиде :) Не упрекайте за очепятки, пишу вслепую (http://ergosolo.ru/) и также делаю сайты (http://www.vashmaster.ru/) ;)
S
На сайте с 01.04.2008
Offline
91
#1
DyaDya:

p.s. проблема началась, когда хостер восстановил сайт из существующей резервной копии сайта! В результате всё накрылось.
У меня подозрение, что дамп (резервная копия) изначально сделан был криво или в непонятной кодировке, которую я ещё не испробывал ;). Но догадаться, какой порядок кодировок использовать я сам уже не могу. Хостер тоже не может ничего понять и не может решить проблему!
Вот такая вот засада.

Если дамп изначально сделан в кривой кодировке, большая вероятность того, что он просто не подлежит восстановлению.

Править домен летит Айболит. И одно только слово твердит: - DNS! DNS! DNS!
DyaDya
На сайте с 11.04.2007
Offline
147
#2
sysctl:
большая вероятность того, что он просто не подлежит восстановлению.

Вот я пока остановился на этом же мнении (.

Хотя мне это не совсем понятно, как такое может быть.

Если дамп делался с нормальной рабочей базы, то почему нет возможности разобраться с кодировкой текста в этом дампе.

p.s. Вот если сначала сделать дамп, а потом из него неправильно восстановить данные на сайт и потом ещё раз сделать дамп. Тогда вроде как действительно, данные могут быть утеряны. Возможно, хостер дал дамп, прошедший такой путь(

Zaqwr
На сайте с 08.08.2007
Offline
111
#3

DyaDya, дампы обычо делают стандартно, и не встречал их кривизну особенно у хостера, думаю вам надо обращаться именно к хостеру или самому из консоли "извращаться" с дампом... конвертировать ничего не надо, попробуйте при восстановлении базы, дописать в начало дампа set names cp1251; или иное название кодировки......

Администрирование, Linux, Cisco, Juniper
MS
На сайте с 23.07.2009
Offline
2
#4

попробуй раскомментировать

SET NAMES utf8;

и заново залить дамп.

Если нужно помочь - обращайся.

Администрирование серверов. Jabber: masterweb.spb@gmail.com, ICQ: 73736698
DyaDya
На сайте с 11.04.2007
Offline
147
#5

Конечно нужно помочь ;). Я поэтому файлик и приложил, чтобы узнать, кто же сможет его раскусить.

Если получится выяснить порядок декодирования, то тому передам заказчика, даже денюжка от него обломится (по его обещанию, 1000-1500 рублей). Сделаете уже тоже самое для самого сайта.

MS
На сайте с 23.07.2009
Offline
2
#6

Конкретно этот дамп уже никто не зальет, там знаки вопроса вместо utf8 символов и достать из них исходные символы не получиться. Но есть же другой дамп, потому что этот делал не хостер. :-)

mstar
На сайте с 19.12.2005
Offline
133
#7

Дампы нельзя открывать и потом сохранять текстовым редактором. Дамп - это бинарник в отличие от распространенного заблуждения, что это текстовый файл.

Разработка сайтов (http://www.mstarproject.com/?action=tecdoc_mysql_site) - удобные веб приложения по разумной цене.
Himiko
На сайте с 28.08.2008
Offline
560
#8
mstar:
Дампы нельзя открывать и потом сохранять текстовым редактором. Дамп - это бинарник в отличие от распространенного заблуждения, что это текстовый файл.

Никогда проблем с редактированием файлов дампа не было)

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
Alex91
На сайте с 30.12.2007
Offline
258
#9

mstar, скачивал дамп, менял ручками latin на utf, сменил кодировку файла на utf и все прекрасно заработало в utf :)

C Уважением, Алексей
DyaDya
На сайте с 11.04.2007
Offline
147
#10
masterweb.spb:
Конкретно этот дамп уже никто не зальет, там знаки вопроса вместо utf8 символов и достать из них исходные символы не получиться. Но есть же другой дамп, потому что этот делал не хостер. :-)

Не поверите! Нетууу! Вот такие хостинги бывают.

Именно такой дамп они изначально дали и залили на сайт при восстановлении.

Теперь то, что было на сайте утеряно. А то что есть в резервной копии в итоге нафиг оказывается ненужным ;( Ибо изначально испорченным оказалось.

DyaDya добавил 24.07.2009 в 15:31

mstar:
Дампы нельзя открывать и потом сохранять текстовым редактором. Дамп - это бинарник в отличие от распространенного заблуждения, что это текстовый файл.

Речь идёт о дампе базы данных, который является обычным (как я всегда считал) текстовым файлом с запросами SQL ;)

Глубже копать пока ненужно.

Хотя, в ваших словах может быть есть доля истины! Возможно, когда редактор работает в другой кодировке.

Но врядли это имеет отношение к моему случаю. Так как я сделал дамп этой таблицы прямо из базы и не редактировал затем файл. Выложил его в теме. Нужно всего лишь выяснить порядок и направление конвертации между кодировками до получения читабельности данных в таблице. Зная этот порядок, можно было всё привести к должному виду...

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий