Бормотухи.НЕТ

Вернуться   Бормотухи.НЕТ > Web-мастеру > vBulletin 4.x
Расширенный поиск

vBulletin 4.x Все для скрипта форума vBulletin 4.x

Ответ
 
Опции темы Поиск в этой теме
Старый 19.07.2017, 00:24 Вверх   #1
Пользователь
 
Аватар для SaNeR
SaNeR вне форума
Доп. информация
По умолчанию Проблемы с кодировкой

Не знал, в какой раздел обратится, поэтому напишу тут, так как юзаю Булку.
В общем столкнулся с проблемой кодировки в БД. При установке форума указывал кодировку UTF-8, при создании БД указывал кодировку utf8mb4_unicode_ci, но в самой БД кириллица отображается кракозябрами. В сравнение на таблицах стоит в кодировке cp1251_general_ci.
Пример кракозябр: Пользователь
Попробовал воспользоваться онлайн декодерами, но результат не получил.
Возможно ли как-то перекодировать кракозябры в полноценные русские буквы?
  Ответить с цитированием
Старый 20.07.2017, 02:23 Вверх   #2
Старший модератор
 
Аватар для Prometej
Prometej вне форума
Доп. информация
По умолчанию

Ответ прост: Базу Данных нужно создавать через phpMyAdmin. Указывая сравнение через utf-8.
  Ответить с цитированием
Старый 20.07.2017, 13:00 Вверх   #3
Просто блондинка
 
Аватар для Luvilla
Luvilla вне форума
Доп. информация
По умолчанию

Цитата Сообщение от SaNeR Посмотреть сообщение
Попробовал воспользоваться онлайн декодерами, но результат не получил.
в примере слово "Пользователь"

Цитата Сообщение от SaNeR Посмотреть сообщение
при создании БД указывал кодировку utf8mb4_unicode_ci
а можно поинтересоваться: зачем mb4? Чтобы смайлы с телефонов вставлялись?

Форум только установлен? Или уже давно работает?
  Ответить с цитированием
Старый 20.07.2017, 19:33 Вверх   #4
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Оффтоп
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Старый 21.07.2017, 02:31 Вверх   #5
Просто блондинка
 
Аватар для Luvilla
Luvilla вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Serberg Посмотреть сообщение
Скорее всего купил чудесный хостинг такой.
оу... интересно...
дело в том, что рыба-вобла в mb4 не ставится без специальных телодвижений: она индексы собрать не может
видимо, на хостинге уже этот момент был учтён

Мне было бы интересно с этим поразбираться
SaNeR, стукните в ЛС, я свободна ближайшие пару дней, потом - нет
  Ответить с цитированием
Старый 28.07.2017, 20:14 Вверх   #6
Пользователь
 
Аватар для SaNeR
SaNeR вне форума
Доп. информация
По умолчанию

Наверное стоит более подробно рассказать о своей проблеме.
Когда только ставил форум, не проследил за кодировками форума и базы.
Когда сделал беккап заметил, что буква И (заглавная) превращается в такой �? символ. Тут-же полез в БД и увидел там кракозябры (пример в первом посте). Решил бороться с этим. Написал вопрос сюда и тут-же полетел искать способы.

Нашел декодер, все перекодрировал, но столкнулся снова с проблемой.
Решил исправленные таблицы залить в основную БД, и потом, потихонечку, заменять на старые, путем смены названия (пример, так, если кому-то интересно: новая таблица post1, старая post. Старую переименовываю на post2, новую на post. ).
Все таблицы имеют кодировку utf8_unicode_ci, сама база имеет ту-же кодировку. В config.php форума поставил кодировку utf8. Казалось бы, все отлично, но нет, возникает проблема. Смотрю на форум, а буква И превращается в этот надоедливый символ �?. То есть что исправлял таблицы и изменял кодировку, что нет, результат тот-же, Плюс только в том, что в новых таблицах кириллица отображается нормально.

Добавлено через 2 минуты 58 секунд

Цитата Сообщение от Prometej Посмотреть сообщение
Ответ прост: Базу Данных нужно создавать через phpMyAdmin. Указывая сравнение через utf-8.
В моем случае БД создается в админ панеле хостинга. Автоматически вешается кодировка cp1251_general_ci, поэтому менял кодировку уже в самой БД.
  Ответить с цитированием
Старый 29.07.2017, 00:00 Вверх   #7
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

SaNeR, Вы на хостинге то на том же пытаетесь проблему вылечить ? На локальной машине беда остается или лечится?
  Ответить с цитированием
Старый 29.07.2017, 01:49 Вверх   #8
Пользователь
 
Аватар для SaNeR
SaNeR вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Serberg Посмотреть сообщение
SaNeR, Вы на хостинге то на том же пытаетесь проблему вылечить ? На локальной машине беда остается или лечится?
На локале все нормально.
  Ответить с цитированием
Старый 29.07.2017, 04:30 Вверх   #9
Старший модератор
 
Аватар для Prometej
Prometej вне форума
Доп. информация
По умолчанию

Цитата Сообщение от SaNeR Посмотреть сообщение
В моем случае БД создается в админ панеле хостинга. Автоматически вешается кодировка cp1251_general_ci, поэтому менял кодировку уже в самой БД.
Можно и так БД создавать. Но лучше, что бы потом не было проблем подобных вашей, делать через ПМ.
  Ответить с цитированием
Старый 30.07.2017, 11:36 Вверх   #10
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Цитата Сообщение от SaNeR Посмотреть сообщение
На локале все нормально.
Отсюда следует простой вывод что беда в хосте. Я на айхоре с этим сталкивался. Только у меня при попытке правильного конвертирования блог вообще просто падал.
  Ответить с цитированием
Старый 30.07.2017, 16:28 Вверх   #11
Пользователь
 
Аватар для SaNeR
SaNeR вне форума
Доп. информация
По умолчанию

Решил эксперимента ради поставить тестовый форум на хостинг, выставил везде кодировку UTF8, и на мое удивление, все прекрасно работает. Видимо дело в форуме или БД, но не в хостинге.
  Ответить с цитированием
Старый 30.07.2017, 17:17 Вверх   #12
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Цитата Сообщение от SaNeR Посмотреть сообщение
Решил эксперимента ради поставить тестовый форум на хостинг, выставил везде кодировку UTF8, и на мое удивление, все прекрасно работает. Видимо дело в форуме или БД, но не в хостинге.
Ок. А таблички то в UTF-8 по факту в базе или mb4?
  Ответить с цитированием
Старый 30.07.2017, 17:23 Вверх   #13
Пользователь
 
Аватар для SaNeR
SaNeR вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Serberg Посмотреть сообщение
Ок. А таблички то в UTF-8 по факту в базе или mb4?
utf8_unicode_ci
  Ответить с цитированием
Старый 07.08.2017, 22:34 Вверх   #14
Пользователь
 
Аватар для SaNeR
SaNeR вне форума
Доп. информация
По умолчанию

В общем решил свою проблему.
Старую БД импортировал, кракозябры перекодировал в кириллицу через онлайн декодер, форум снес и поставил новый, выставляя везде правильную кодировку, далее потихонечку импортировал старую БД, заменял таблицы из новой БД, на таблицы из старой. Теперь все хорошо, как в БД, так и на форуме отображается нормально кириллица.
Согласен, радикально, но в дальнейшем с этим сталкиваться не буду.
Темку можно закрыть =)
  Ответить с цитированием
Cказали cпасибо:
Старый 16.08.2017, 21:14 Вверх   #15
Местный житель
 
Аватар для headless
headless вне форума
Доп. информация
По умолчанию

Блин, начинается.
Поставил форум vBulletin Forum 4.2.5 Beta 1 Null vBSupport.org
Русификатор vbs424_RC3_zCarot_rus_utf8
И везде не кракозябры а вопросики, в базе стоит сравнение utf8_general_ci
Русификатор ставил уже после установки форума....

Может то что немного разные версии русика и форума? хотя по идее бред....

Ага, разобрался, поставил НЕ по инструкции )))

Последний раз редактировалось headless; 16.08.2017 в 21:18..
  Ответить с цитированием
Старый 17.08.2017, 04:01 Вверх   #16
Старший модератор
 
Аватар для Prometej
Prometej вне форума
Доп. информация
По умолчанию

А что у Вас за хостинг? Может дело в нём? Обычно чудеса начинаются при установке кодировки cp-1251. utf-8 обычно ставится без проблем.
  Ответить с цитированием
Старый 17.08.2017, 12:33 Вверх   #17
Местный житель
 
Аватар для headless
headless вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Prometej Посмотреть сообщение
А что у Вас за хостинг? Может дело в нём? Обычно чудеса начинаются при установке кодировки cp-1251. utf-8 обычно ставится без проблем.
Хостинг beget ставил utf8, вроде встал. Вот боюсь не будет ли проблем что версия форума 4.2.5 а русик 4.2.4
  Ответить с цитированием
Старый 17.08.2017, 20:44 Вверх   #18
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Цитата Сообщение от headless Посмотреть сообщение
Вот боюсь не будет ли проблем что версия форума 4.2.5 а русик 4.2.4
Не будет
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:31. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
 

Время генерации страницы 0.24969 секунды с 13 запросами