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

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

Инструкции по vBulletin Всевозможные мануалы, FAQ и инструкции по vBulletin

Ответ
 
Опции темы Поиск в этой теме
Старый 01.08.2009, 18:36 Вверх   #1
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
Хорошо Кодировка vBulletin [FAQ от AleX]

Кодировка vBulletin [FAQ от AleX]

Нашел на саппорте довольно интересный мануал по кодировке vBulletin. Автор мануала: AleX.

+++++++++++++++++++

Так-с, очень много проблем, связанные с кодировкой форума. В итоге у некоторых появляются “кракозябры” (непонятные спецсимволы и т.п.), а у некоторых вообще отсутствует язык на форуме.

Существует последовательность определения своих действий:
  1. Используя PHPMyAdmin “залезть” в БД форума, и определить в какой кодировке находятся таблицы;
  2. Определить кодировку Мускула (MySQL);
  3. Предпринять действия к предотвращению проблемы.

Допустим, БД у нас в кодировке utf-8, а соединений мускула и его кодировка в ср1251.
Берем файл init.php с папки includes, находим там строчку (сразу после подключения):

Код:
{ 
vbulletin_demo_init_db(); 
}
И после этой строчки используем сия код:

Код:
mysql_query ("set character_set_client='utf8'"); 
mysql_query ("set character_set_results='utf8'"); 
mysql_query ("set collation_connection='utf8_general_ci'");
Все проблемы должны решиться.
Другая ситуация - БД в ср1251, Мускул в utf-8. Берем все тот же init.php, находим ту самую строчку:

Код:
{ 
vbulletin_demo_init_db(); 
}
И используем этот код:

Код:
mysql_query ("set character_set_client='cp1251'"); 
mysql_query ("set character_set_results='cp1251'"); 
mysql_query ("set collation_connection='cp1251_general_ci'");
Вот и все.

-------------------------------------------------
Внимание: Ниже - для версии 3.8! |
-------------------------------------------------

Найти:

Код:
// make $db a member of $vbulletin
Перед ней добавить:


Код:
mysql_query ("set character_set_client='cp1251'");  
mysql_query ("set character_set_results='cp1251'");  
mysql_query ("set collation_connection='cp1251_general_ci'");
Или

Код:
mysql_query ("set character_set_client='utf8'"); 
mysql_query ("set character_set_results='utf8'"); 
mysql_query ("set collation_connection='utf8_general_ci'");
Взято с vbsupport.org
  Ответить с цитированием
12 пользователя(ей) сказали cпасибо:
Старый 27.02.2015, 14:54 Вверх   #76
Старший модератор
 
Аватар для Prometej
Prometej вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Luvilla Посмотреть сообщение
понимаете.. чтобы действительно проверить, как там всё работает, мне придётся поставить форум - просто чтобы посмотреть на таблицы и на то, как в таблицы пишется кириллица конечно, потом мы можем его опять снести, не вопрос устроит такой вариант? если да, то давайте, попробуем
Мне реально безразлична судьба этого форума. Где-то я уже писал, что хостинг приобрёл ради учёбы. В данном случае - это кодировка. Мне важно самому научиться, а не пользоваться всем готовым. Доступы на хостинг я Вам дам, можете делать там всё, что сочтёте нужным. Только одна просьба будет к Вам: после, пожалуйста, верните всё в исходное состояние. Что бы я смог сам (так знания лучше усваиваются) всё сделать.
После того, как я пойму как и что, мне уже этот хостинг будет неинтересен. Куда Вам скинуть данные доступа? Если это будет мыло - если не трудно, скиньте его мне в ЛС.
Да,я помню: Вы давали его мне. К моему сожалению, в августе прошлого года у меня вышел из строя компьютер. Только в декабре, под самый Новый год, я смог купить себе ноутбук. Но Ваше мыло утеряно - не сохранил переписку в The Bat.

Цитата Сообщение от Luvilla Посмотреть сообщение
да ладно) у Максима (при всём моём уважении) тайм-аут для майсиквела был 10 секунд банально скопировать БД внутри ПМА было невозможно
Я подразумевал лишь сам ISP Менеджер. Под настройками имел в виду только пункты в меню. К примеру - при создании новой БД, в этом же меню, можно было указать её кодировку. Что до падений - они были часты. Но ушёл я от него по другой причине: там всё завязано только на Максиме. А связаться с ним весьма и весьма сложно. У меня есть номер его мобильника, на звонки которого он не отвечает, есть контакт в аське. Толку с того, что его контакт сутками висит? Он ни разу за всё время не менял в ней свой статус (там написано Занят).
Его хостинг не имеет своего сайта, нет службы тех поддержки.
  Ответить с цитированием
Ответ

Метки
vbulletin, каракули, кодировка базы

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кодировка... zer0cool vBulletin 3.х 12 29.06.2011 07:37
Бд и кодировка Bahok vBulletin 3.х 8 25.06.2011 15:10
[Вопрос] vBShout Pro 2.5.2 Rus [mod alex Roosso] Bahok vBulletin 3.х 12 06.03.2011 13:50
[Вопрос] Кодировка from1ck vBulletin 3.х 14 07.01.2011 16:10
[Вопрос] Кодировка from1ck vBulletin 3.х 6 06.01.2011 19:25


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


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

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