Исправление кодировки базы данных своими силами на vBulletin

S

schipun

#1
Вообщем берусь за исправление кракозябров, и надеюсь на вашу помощ!)))
1) Прочёл http://vbsupport.org/forum/showthread.php?t=40305, скачал и установил EmEditor, на панкте 1.4 встрял!
2) EmEditor непомог, перешёл на сервис http://2cyr.com/decode/?lang=ru.
отдельно по слову он переводит, но так же нельзя всю базу востановить!!:shok::shok:
3) Жду ваших указаний к действия дальше)))))

Форум закрыл(http://www.nakrychok.ru), база весит 30мб а папки на хосте 5 мб) всё в базе штоль хранится нифиГ)))))))
на этом хосте работают коректно уже 3 года(Drupal, phpbb3), а вот булка незадалась((((
 
Л

Льюви

#2
база весит 30мб а папки на хосте 5 мб) всё в базе штоль хранится нифиГ)))))))
если верить кешу Гугла недельной давности, у Вас
Тем: 37, Сообщений: 361, Пользователи: 24, Активные участники: 16
маловероятно, что посты прям такие огромные)

1. админка - вложения - место хранения вложений - что там?
аналогично - с аватарами

2. в базе таблицы - только вобловские? может, в той же БД ещё что-то живёт?
 
S

schipun

#3
если верить кешу Гугла недельной давности, у Вас

маловероятно, что посты прям такие огромные)

1. админка - вложения - место хранения вложений - что там?
аналогично - с аватарами

2. в базе таблицы - только вобловские? может, в той же БД ещё что-то живёт?
1. всё верно)) сорри) хранится всё в базе, создал папку на серве(777 парава) в строке пишу путь "/название папки" неработает, пишу "/название папки/" тож нерабоатет, чот нетак делаю наверн..это вариант был с папкой в корне, и углубление папки тож неработат...
2. удалил БД phpbb3? сразу создал новую под темже именем и установил туда уже воблу( наверн от этого получилось +3,5 мб, если старая бд осталась внутри нынешней)
3. САМОЕ важное)
обнаружил што в настройках языка в админке в инглише стоит кодировка ISO-8859-1
а на русише UTF-8
две разные кодировки немогут быть проблемой??
___________________________________
Кстати, щяс ткнул вкл инглиш, потом вкл русиш, и смотрю, кракозябры исчезли. как так????
 
Н

Ночная странница

#5
schipun, по поводу кодировок пусть лучше подскажет Льюви, а вот по поводу перенесения вложений посоветую указать полный путь на сервере.

Как узнать полный путь на сервере
 
S

schipun

#6
1. Сделал перенос файлов из базы в файл(вложения и всё што было в аватарах)
Итог: БД 27 мб, архив папок 6,7 мб
База невеликовата? сколько должна весить примерно??
2. Показать информацию о PHP -> ISO-8859-15 везде фигурирует, а UTF нету фразу вообще в этом разделе (стрл + Ф "UTF")
улика? :pardon:

Добавлено через 21 минуту
1. Сделал перенос файлов из базы в файл(вложения и всё што было в аватарах)
Итог: БД 27 мб, архив папок 6,7 мб
База невеликовата? сколько должна весить примерно??
2. Показать информацию о PHP -> ISO-8859-15 везде фигурирует, а UTF нету фразу вообще в этом разделе (стрл + Ф "UTF")
улика? :pardon:

забыл альбомы перебросить) терь вроде всё) теперь БД 13Мб + архив 13 МБ)))
это уже похоже на правду)

Добавлено через 20 минут
А у меня теперь маленькие изображения неотображаются!!!!!!!!(аватары,миниатюры....) при открытия в альбоме фоток большие отображаются, а миниатюры нет
 
Л

Льюви

#7
3. САМОЕ важное)
обнаружил што в настройках языка в админке в инглише стоит кодировка ISO-8859-1
а на русише UTF-8
две разные кодировки немогут быть проблемой??
нет, не столь важно
просто пропишите в админке для инглиша тот же утф, что и для русского

проблема указания для разных языков разных кодировок может вылезти боком при конвертации БД вот в каком случае: есть были юзера, которые регистрировались или отправляли посты при включенном английском, а не русском
тогда в БД записались кракозябры другого вида (чаще даже не кракозябры, а цифровой код символа, вида & #1084; )
это можно пережить... не думаю, что таких постов много
 
S

schipun

#8
нет, не столь важно
просто пропишите в админке для инглиша тот же утф, что и для русского

проблема указания для разных языков разных кодировок может вылезти боком при конвертации БД вот в каком случае: есть были юзера, которые регистрировались или отправляли посты при включенном английском, а не русском
тогда в БД записались кракозябры другого вида (чаще даже не кракозябры, а цифровой код символа, вида & #1084; )
это можно пережить... не думаю, что таких постов много

а то што вот тут -> Показать информацию о PHP -> ISO-8859-15 везде фигурирует, а UTF нету фразу вообще в этом разделе (стрл + Ф "UTF")
это улика?:rolleyet:

И што мне делать с миниатюрами и аватарами???? они неотображаются после разгрузки БД((((((((
 
Л

Льюви

#9
а то што вот тут -> Показать информацию о PHP
я не вполне понимаю, что Вы там пытаетесь найти...

mbstring - Multibyte Support - подключен?

проблема кракозябров в БД вообще никак не связана с пхп...
 
S

schipun

#10
я не вполне понимаю, что Вы там пытаетесь найти...

mbstring - Multibyte Support - подключен?

проблема кракозябров в БД вообще никак не связана с пхп...

Кто нибудь подскажите как вернуть аватары и миниатюры пожалуйста!!!!

Говорите где смотреть, уже готов лезть (mbstring - Multibyte Support - подключен?) Я так понимаю сам корень проблемы форум(он записал в базу текст не в той кодировке) кде это решить? и когда это решится нада будет вручную исправлять БД уже? да?
 
Н

Ночная странница

#11
mbstring - это название таблицы в меню "Админка" - "Обслуживание" - "Показать информацию о PHP"



По поводу миниатюр вложений и всего остального оставляю слово Льюви, боюсь насоветовать что-то не то...
 
S

schipun

#12
mbstring - это название таблицы в меню "Админка" - "Обслуживание" - "Показать информацию о PHP"



По поводу миниатюр вложений и всего остального оставляю слово Льюви, боюсь насоветовать что-то не то...

в точности как у тебя на картинке:pardon:
 
Н

Ночная странница

#13
schipun, пока Льюви нет (может, она 23 отмечает!), скажи, ты не пробовал на локали, а не на живом форуме с кодировкой экспериментировать?
 
S

schipun

#14
schipun, пока Льюви нет (может, она 23 отмечает!), скажи, ты не пробовал на локали, а не на живом форуме с кодировкой экспериментировать?

неа) я ток на живом всё делаю)) да и яж кодировки пытался перевести в читабельный вид только на компьютере, они всё равно в кракозябрах остаются) панацеи ненашёл)
 
Н

Ночная странница

#15
я ток на живом всё делаю

Я надеюсь, что твои бекапы, в случае чего, окажутся работоспособными... ведь проблема кодировок очень часто сказывается именно на невозможности восстановить бекап... Я бы не рискнула трогать живой форум, не попробовав первоначально всё исправить на Денвере.
Как минимум, создала бы вторую БД на хостинге (есть такая возможность?) и, через бекап восстановив последние данные, экспериментировала бы там... В случае каких-то ошибок нетрудно переключиться на основную БД...
Пользователи не должны пострадать от всех этих передряг, иначе доверия к тебе, как к админу, поубавится.

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

Я не пытаюсь тебя запугать - только предупредить.
 
S

schipun

#16
Я надеюсь, что твои бекапы, в случае чего, окажутся работоспособными... ведь проблема кодировок очень часто сказывается именно на невозможности восстановить бекап... Я бы не рискнула трогать живой форум, не попробовав первоначально всё исправить на Денвере.
Как минимум, создала бы вторую БД на хостинге (есть такая возможность?) и, через бекап восстановив последние данные, экспериментировала бы там... В случае каких-то ошибок нетрудно переключиться на основную БД...
Пользователи не должны пострадать от всех этих передряг, иначе доверия к тебе, как к админу, поубавится.

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

Я не пытаюсь тебя запугать - только предупредить.

Место есть) попробую)
 
Н

Ночная странница

#17

Место тут ни при чем - важно, разрешено ли на твоем тарифном плане создавать несколько БД (у меня на одном хостинге 2 БД для тарифа, а на другом 1 только).
Переподключить нетрудно - просто прописать в конфиге данные новой БД... вернуть. в случае чего - просто указав старые данные конфига.
Не перепутай!

[OFF]Не пьешь? В праздник-то занимаешься форумом?[/OFF]
 
Л

Льюви

#18
пока Льюви нет (может, она 23 отмечает!)
не напоминай.... :D

Кто нибудь подскажите как вернуть аватары и миниатюры пожалуйста!!!!

если аватары исчезли после переноса в файловую систему, значит, туда и смотреть
либо с путями что-то напутано
либо с правами на директорию косяк

аналогично - с миниатюрами
посмотрите, они физически есть в файлах?

сказать вот так, дистанционно - очень тяжело
давайте более полную информацию
что сейчас в постах вместо миниатюр? ссылка? что происходит по нажатии на ссылку? а если правой кнопкой и "открыть изображение" - тогда что?
 
S

schipun

#19
Исправил всё) спасибо)
указал везде полный путь, а нада было в двух строках указать путь относительно корневой папки

С хостом всё чОтко) у меня тариф хороший,7бД 7 доменоффф , свободное место есть)

Ну даже если у меня и всё получится и удастя, мнеж всё равно кракозябры править нужно, потомушто у меня с хаками проблема вышла

[OFF]Ну покашто в кругу ссемьи сидим, я и бегаю к компьтеру, а так всё вечером) после 7 я вас донимать перестану))))))))[/OFF]
 
S

schipun

#23
Развести? В алкогольном? Хм...
Я бы не рекомендовал подходить к машине даже после рюмки вина.

так я непил в том алкогольном кругу))) с этим щяс строго..нерюмки..даж глаток щяс может прав лишить.

Вернёмся к делу)
картинки отобразились, вроде всё понтово, но кракозябры в БД остались)
 
S

schipun

#24
Вы про меня забыли!!!!!!!!
Требую продолжения дискуссии))
 
S

schipun

#30
ФФФсем здароффффффф))))))
Вообщем phpMyAdmin ЗЛО!!!!!!
когда экспорт делаеш через phpMyAdmin, востановить што либо из крокозябр в кирилицу НЕВОЗМОЖНО!!!!!!

Сделал бэкап базы из админки форума! сразу смог вернуть в утф-8!!!
Текст в базе стал читабельным!!!

Но теперь вот фигня какая то получилась) смотреть вот сюда -> http://www.test.nakrychok.ru


наверн мне ещё нада почитать темку про востановление vbulletin ))) киньте ссылку)
 
Л

Льюви

#31
Но теперь вот фигня какая то получилась)
раскомментировать строку про утф в конфиге
проверить, не стоят ли костыли в инклюдез/инит.пхп с прямым прописыванием 1251 (просто перезалейте инит из дистрибутива, то, что сейчас - скопируйте отдельно, на всякий случай)
залить тулс.пхп из папки ду_нот_аплоад, вызвать его в браузере, следовать инструкции (она скажет, что должна быть папка инсталл и пара файлов, зальёте ей всё это)
через тулс восстановить язык и сбросить кеш датасторе
 
H

Helenka1

#32
[OFF]
раскомментировать строку про утф в конфиге
проверить, не стоят ли костыли в инклюдез/инит.пхп с прямым прописыванием 1251 (просто перезалейте инит из дистрибутива, то, что сейчас - скопируйте отдельно, на всякий случай)
залить тулс.пхп из папки ду_нот_аплоад, вызвать его в браузере, следовать инструкции (она скажет, что должна быть папка инсталл и пара файлов, зальёте ей всё это)
через тулс восстановить язык и сбросить кеш датасторе

Девушка, вы на каком языке разговариваете? :D

Лью, я шучу, просто я половину текста совсем не поняла.[/OFF]
 
S

schipun

#34
раскомментировать строку про утф в конфиге
раскоментил сразу бекапеный тест заработал!!!(единственное назвавние вопросиками, и в админку войти немагу т.к. пишет редирект тарам барам...думаю на основном форуме будет всё чОтко.
проверить, не стоят ли костыли в инклюдез/инит.пхп с прямым прописыванием 1251 (просто перезалейте инит из дистрибутива, то, что сейчас - скопируйте отдельно, на всякий случай)
тут я несилён, оглядел его ничего подозрительного есстественно неувидел и успокоился=)
залить тулс.пхп из папки ду_нот_аплоад, вызвать его в браузере, следовать инструкции (она скажет, что должна быть папка инсталл и пара файлов, зальёте ей всё это)
через тулс восстановить язык и сбросить кеш датасторе
Всё это сделаю при операциях с основном форумом=) надеюсь травм небудет))

Кстати раз уже заикнулся на счёт редиректа: где и как настроить редирект страниц ошибок и несуществующих страниц в булке?

што будет если я: отключю форум -> удалю БД ->перезалью исправленую БД -> и расскоментю утф-8???
ффсё рухнет или просто прийдёт пару писем на почту об ошибке бд, и будет всё красиво???
 
A

Avalanch

#35
раскоментил сразу бекапеный тест заработал!!!(единственное назвавние вопросиками, и в админку войти немагу т.к. пишет редирект тарам барам...думаю на основном форуме будет всё чОтко.

тут я несилён, оглядел его ничего подозрительного есстественно неувидел и успокоился=)

Всё это сделаю при операциях с основном форумом=) надеюсь травм небудет))

Кстати раз уже заикнулся на счёт редиректа: где и как настроить редирект страниц ошибок и несуществующих страниц в булке?

што будет если я: отключю форум -> удалю БД ->перезалью исправленую БД -> и расскоментю утф-8???
ффсё рухнет или просто прийдёт пару писем на почту об ошибке бд, и будет всё красиво???

Я бы на вашем месте все делал на тестовой площадке, на живом форуме все обычно сложнее, особенно, если он наполнен уже н-ым количеством контента.
 
S

schipun

#36
Я бы на вашем месте все делал на тестовой площадке, на живом форуме все обычно сложнее, особенно, если он наполнен уже н-ым количеством контента.

Ладно, буду пробувать на тесте)

Но в тесте немогу зайти в админку(думаю это из за того што домен другой, то есть теперь тест.домен.ру) пишет Invalid Redirect URL (http://www.test.nakrychok.ru/index.php)

Как исправить если немогу в админку зайти?
 
S

schipun

#37
Вообщем тулсы ненашол и папки ду нот анлоад тоже, зато залил папку инсталл, и тыкнул апгрейд, всё прошло успешно типа, и я попал в админку!)) прописал новый путь домена с испотльзованием "тест" и всё рабит нормальна))))
буду проделывать с осонвным теперь))))
 
H

Helenka1

#38
Вообщем тулсы ненашол и папки ду нот анлоад тоже, зато залил папку инсталл, и тыкнул апгрейд, всё прошло успешно типа, и я попал в админку!)) прописал новый путь домена с испотльзованием "тест" и всё рабит нормальна))))
буду проделывать с осонвным теперь))))

:crazy: Надеюсь, форум вы не сами заполнять будете?:crazy:
 
S

schipun

#39
:crazy: Надеюсь, форум вы не сами заполнять будете?:crazy:

Надейтесь!))))))))
Вообщем провернул все дела эти без лишних проблем!
Сделал все бэкапы файлофф, БД из пшпмайадмин, и бэкапнул БД из админки(рабочий бэкап только из админки!!)
1)расскоментил утф-8 в конфиге(сразу форум стал в кракозябрах весссььь)
2)удалил старую БД, залил новую исправленую
3) всё готово))))))
 
А

Алексей Ткачёв

#41
Расскажите мне лучше как переделать кодировку в БД MySQL. Файлы .sql весят 15 21 и 38 мегабайт. Если даже в phpmyadmin потом меняешь кодировку, не помогает почему то, нужно именно когда делаешь sql запросы к мускулу чтоб он запрашивал что создать такие то таблицы с такими то кодировками. А блокнотом отредачить почти нереально. Нет ну реально, но всё равно, возни будет страшно сказать сколько, 30+ мегабайт чистого текста
 
П

Прометей

#42
Думпером не пробовали? Насколько я помню в нём есть такая возможность.
 
S

schipun

#44
Расскажите мне лучше как переделать кодировку в БД MySQL. Файлы .sql весят 15 21 и 38 мегабайт. Если даже в phpmyadmin потом меняешь кодировку, не помогает почему то, нужно именно когда делаешь sql запросы к мускулу чтоб он запрашивал что создать такие то таблицы с такими то кодировками. А блокнотом отредачить почти нереально. Нет ну реально, но всё равно, возни будет страшно сказать сколько, 30+ мегабайт чистого текста

Откуда у тебя 30+ мегабайт честого текста?? О_о сколько лет твоему форуму?

Порядок действий:
1) в админке указываеш место хранения всех файлов(не в бд, а что бы в папках хранились) 3 места вроде(читай тему), после чить кеши и бд востановление в админке.
2) делаеш в админке поный бэкап(именно в админке!!)
3) делаеш бекап файлов
4) открываеш бекапеную БД и переделываеш одним щелчком! в утф-8
5) расскоментируеш в конфиге строку кодироффки
6) удаляеш старую бд, заливаеш новую.
7) заливаеш папку инстал и тыкаеш апгрейд( он там проверит чо ему нада, 5 шагоффф)
8) удаляеш инстал папку полностью.

ВСЁ!!!! радуешся!!))))))))
 
S

seller1

#45
Проблема с кодировкой Vbulletin 3.8.7 PL 2

Доброго всем времени суток, установил форум на Vbulletin 3.8.7 PL 2
Затем русифицировал, заглавная буква И отображается кракозяброй.
Подскажите пожалуйста как исправить?

йЙ ёЁ цЦ уУ кК еЕ нН гГ шШ щЩ зЗ хХ ъЪ фФ ыЫ вВ аА пП рР оО лЛ дД жЖ
эЭ яЯ чЧ сС мМ и�? тТ ьЬ бБ юЮ 1 2 3 4 5 6 7 8 9 0 !"№;%:?*()_+-
qQ wW eE rR tT yY uU iI oO pP aA sS dD fF gG hH jJ kK lL zZ xX cC vV bB nN
mM
 
S

seller1

#47
Так я и не разобрался к сожалению, все что мог проверил, кодировки везде верны UTF-8
Один символ криво отображается И, подскажите может что не так делаю, я впринципе только учусь, заранее спасибо.
 
W

Wmboard

#50
Ну и отлично. Это самое главное.
 
Get involved!

Here you can only see a limited number of comments. On СЕО Форум Вебмастеров you see all comments and all functions are available to you. To the thread