- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
/ru/forum/74024
... спустя 1.5 года
Задача: сайт успешно переведен с win1251 ---> UTF-8. Необходимо то же самое сделать с форумом vbulletin 3.6.8.
Проблемы:
Первая и главная - после импорта дампа БД в кодировке UTF-8 (с соответствующими изменениями в charset и collation) возникает такая фигня: при открытии любой страницы форума выскакивает пара PHP-warnings и выдается сообщение, что, мол, этот пользователь заблокирован, причина не указана. В админку не зайти. Точно такой же эффект появляется, если БД не конвертировалась, но в функции db_connect дописывается
Вобщем никак не подружить VB и UTF-8 :(
Кто сталкивался с подобным? Может кто-нибудь проконсультировать, что именно нужно сделать чтобы форум на UTF-8 перевести?
psylosss, Самое простое это в config.php
// ****** ОПЦИИ MySQLI *****
// При использовании MySQL 4.1+, MySQLi должен быть использован для соединения с БД
// Если Вам требуется изменить кодировку по умолчанию, при использовании кодировки,
// отличной от latin1, то Вы можете указать её здесь.
// Если Вы не укажете здесь кодировку, то она будет такой же, как и по умолчанию в БД,
// что может вызвать ошибки. Не изменяйте здесь ничего до тех пор, пока не будете уверены,
// что это действительно требуется.
// $config['Mysqli']['charset'] = 'utf8';
Раскомментировать
$config['Mysqli']['charset'] = 'utf8';
да, это испробовано: не помогает. Похоже, становится понятно в чем дело. Использую расширение mbstring, и с ним, похоже, конфликты и VB. Есть еще предположения?
Проблема не в иероглифах - с ними понятно как справиться. Проблема в том, что движок начинает выдавать варнинги, если его в UTF пытаться перевести