|
|
vBulletin 4.x Все для скрипта форума vBulletin 4.x |
|
Опции темы | Поиск в этой теме |
19.07.2017, 00:24 Вверх | #1 | |||
Пользователь
|
Проблемы с кодировкой
Не знал, в какой раздел обратится, поэтому напишу тут, так как юзаю Булку.
В общем столкнулся с проблемой кодировки в БД. При установке форума указывал кодировку UTF-8, при создании БД указывал кодировку utf8mb4_unicode_ci, но в самой БД кириллица отображается кракозябрами. В сравнение на таблицах стоит в кодировке cp1251_general_ci. Пример кракозябр: Пользователь Попробовал воспользоваться онлайн декодерами, но результат не получил. Возможно ли как-то перекодировать кракозябры в полноценные русские буквы? |
|||
28.07.2017, 20:14 Вверх | #6 | |||
Пользователь
|
Наверное стоит более подробно рассказать о своей проблеме.
Когда только ставил форум, не проследил за кодировками форума и базы. Когда сделал беккап заметил, что буква И (заглавная) превращается в такой �? символ. Тут-же полез в БД и увидел там кракозябры (пример в первом посте). Решил бороться с этим. Написал вопрос сюда и тут-же полетел искать способы. Нашел декодер, все перекодрировал, но столкнулся снова с проблемой. Решил исправленные таблицы залить в основную БД, и потом, потихонечку, заменять на старые, путем смены названия (пример, так, если кому-то интересно: новая таблица post1, старая post. Старую переименовываю на post2, новую на post. ). Все таблицы имеют кодировку utf8_unicode_ci, сама база имеет ту-же кодировку. В config.php форума поставил кодировку utf8. Казалось бы, все отлично, но нет, возникает проблема. Смотрю на форум, а буква И превращается в этот надоедливый символ �?. То есть что исправлял таблицы и изменял кодировку, что нет, результат тот-же, Плюс только в том, что в новых таблицах кириллица отображается нормально. Добавлено через 2 минуты 58 секунд В моем случае БД создается в админ панеле хостинга. Автоматически вешается кодировка cp1251_general_ci, поэтому менял кодировку уже в самой БД. |
|||
30.07.2017, 16:28 Вверх | #11 | |||
Пользователь
|
Решил эксперимента ради поставить тестовый форум на хостинг, выставил везде кодировку UTF8, и на мое удивление, все прекрасно работает. Видимо дело в форуме или БД, но не в хостинге.
|
|||
07.08.2017, 22:34 Вверх | #14 | |||
Пользователь
|
В общем решил свою проблему.
Старую БД импортировал, кракозябры перекодировал в кириллицу через онлайн декодер, форум снес и поставил новый, выставляя везде правильную кодировку, далее потихонечку импортировал старую БД, заменял таблицы из новой БД, на таблицы из старой. Теперь все хорошо, как в БД, так и на форуме отображается нормально кириллица. Согласен, радикально, но в дальнейшем с этим сталкиваться не буду. Темку можно закрыть =) |
|||
Cказали cпасибо: |
16.08.2017, 21:14 Вверх | #15 | |||
Местный житель
|
Блин, начинается.
Поставил форум vBulletin Forum 4.2.5 Beta 1 Null vBSupport.org Русификатор vbs424_RC3_zCarot_rus_utf8 И везде не кракозябры а вопросики, в базе стоит сравнение utf8_general_ci Русификатор ставил уже после установки форума.... Может то что немного разные версии русика и форума? хотя по идее бред.... Ага, разобрался, поставил НЕ по инструкции ))) |
|||
Последний раз редактировалось headless; 16.08.2017 в 21:18.. |
||||