Показать сообщение отдельно
Старый 28.07.2017, 19:14 Вверх   #6
Пользователь
 
Аватар для SaNeR
SaNeR вне форума
Доп. информация
По умолчанию

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

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

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

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