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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.08.2009, 19: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пасибо:
Старый 16.03.2011, 21:51 Вверх   #26
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Zatvornik Посмотреть сообщение
это же как-то в корне неправильно с точки зрения перспективы
Это в каком смысле ? Я например не вижу перспективы в UTF-8, пот тебе ярский пример. База бормотухи весит почти 450 мБ в кодировке cp1251, если бы была кодировка UTF-8, то весила бы она все 900 мБ сейчас и за хост бы платил куда больше.
Как тебе перспектива ? )
  Ответить с цитированием
Старый 17.03.2011, 02:27 Вверх   #27
Новичок
 
Аватар для Zatvornik
Zatvornik вне форума
Доп. информация
По умолчанию

Согласен что есть и плюсы и минусы.
  Ответить с цитированием
Старый 17.03.2011, 06:18 Вверх   #28
Модератор
 
Аватар для Slavok47
Slavok47 вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Zatvornik Посмотреть сообщение
Согласен что есть и плюсы и минусы
плюсов много, а минус только один это размер, если ты не собираешься не сайте писать иероглифами или какой то вязью, нафига тебе UTF?
  Ответить с цитированием
Старый 17.03.2011, 11:53 Вверх   #29
Новичок
 
Аватар для Zatvornik
Zatvornik вне форума
Доп. информация
По умолчанию

сайт пусть простой, но мультиязычный по задумке
не хочется сразу вставлять себе палки в колеса

кстати на pcvector vector вчера нашел решение моей проблемы
дело было в дефолтных настройках дефолтного английского языка форума
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 1 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.


Комментарий администратора
Serberg:
Уже писал про закрытые для свободного входа страницы. Нах тут на них эти ссылки нужны.

Последний раз редактировалось Serberg; 21.08.2011 в 11:37..
  Ответить с цитированием
Старый 21.08.2011, 02:09 Вверх   #30
Пользователь
 
Аватар для niks11
niks11 вне форума
Доп. информация
По умолчанию

здравствуйте,перечитал всю тему,не увидел решения одной проблеммы:
при установке модов,хаков(той же статистики к примеру) появляются непонятные символы вместо букв русских.
Форум устанавливался на хост в утф8. Возможно решить эту проблемму ,не переустанавливая форум заново в cp1251 ?
П.с. БД в утф8,мускул тоже.

Последний раз редактировалось niks11; 21.08.2011 в 02:12..
  Ответить с цитированием
Старый 26.08.2011, 21:06 Вверх   #31
Модератор
 
Аватар для Slavok47
Slavok47 вне форума
Доп. информация
По умолчанию

Цитата Сообщение от niks11 Посмотреть сообщение
П.с. БД в утф8,мускул тоже.
а файл XML хака?
  Ответить с цитированием
Старый 28.08.2011, 20:31 Вверх   #32
Пользователь
 
Аватар для niks11
niks11 вне форума
Доп. информация
По умолчанию

хаки все с этого сайта скачивал и устанавливал(статистика например),оттого и появляются непонятные значки.
Возможно как то исправить эту проблемму,не переустанавливая форум заново? Удалять не хочется форум(

Последний раз редактировалось niks11; 28.08.2011 в 20:36..
  Ответить с цитированием
Старый 28.08.2011, 20:38 Вверх   #33
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

Оффтоп
  Ответить с цитированием
Cказали cпасибо:
Старый 28.08.2011, 22:38 Вверх   #34
Просто блондинка
 
Аватар для Luvilla
Luvilla вне форума
Доп. информация
По умолчанию

Оффтоп
  Ответить с цитированием
Cказали cпасибо:
Старый 29.08.2011, 04:22 Вверх   #35
Пользователь
 
Аватар для niks11
niks11 вне форума
Доп. информация
По умолчанию

плин ребят) я не к тому что тут хаки плохие,чего вы выдумываете)) не хотел бы,не ставил бы.
меня интересует решение проблеммы,можно это устранить,НЕ удаляя и НЕ переустанавливая форум заново с нуля.

Выше писалось,что при установке форума и ПОСЛЕДУЩЕЙ русификации его уже,никаких глюков с хаками нету. Если же сначала русифицировать файлы и ПОТОМ уже залить на хост и установить форум,далее при установке хаков появляются такие ромбики.

Вот и спрашиваю,возможно ли исправить это или все же придется переустанавливать форум заново?( .
  Ответить с цитированием
Старый 29.08.2011, 09:25 Вверх   #36
Просто блондинка
 
Аватар для Luvilla
Luvilla вне форума
Доп. информация
По умолчанию

Цитата Сообщение от niks11 Посмотреть сообщение
Вот и спрашиваю,возможно ли исправить это или все же придется переустанавливать форум заново?( .
можно исправить без установки с нуля, но поработать придётся...
Мало информации
БД в утф, точно?
а таблицы?
зайди в ПМА- phpmyadmin - найди таблицу post и открой её, нажми "Обзор"
в каком виде текст постов хранится? Кириллица или страшные символы?

При установке Статистики - где именно у тебя появляются "непонятные значки"? в админке или на форуме?
  Ответить с цитированием
Старый 22.01.2012, 14:31 Вверх   #37
Новичок
 
Аватар для esterny
esterny вне форума
Доп. информация
По умолчанию

У меня проблема немножко другая. Русификация форума прошла идеально в utf, а вот дневники с проблемами. При вводе категории, новой записи со словами, у которых две буквы "и" подряд, одна буква в виде двух квадратиков. Переустанавливала несколько раз, даже брала русификаторы из других версий, все равно та же проблема. Устанавливаю пока на локалку. Как исправить?

VB 4.1.9
  Ответить с цитированием
Старый 22.01.2012, 15:11 Вверх   #38
Просто блондинка
 
Аватар для Luvilla
Luvilla вне форума
Доп. информация
По умолчанию

esterny, дайте ссылку на блог, где видна проблема
  Ответить с цитированием
Старый 03.04.2012, 21:08 Вверх   #39
Новичок
 
Аватар для mrfreeman
mrfreeman вне форума
Доп. информация
По умолчанию

подскажите с кодировками -
есть рабочая связка в UTF-8 - joomla 1.5+jfusion+vb3.8, всё отлично отображается кроме discussion bot'a. недавно начал переносить сайт на другой серв и заметил, что в дампе данные vb выглядят следующим образом -
PHP код:
(147642'view_language''language''Показать ÑÐ·Ñ‹Ðº''vbulletin'''0''0),
(
147652'view_quickref''language''Показать Ñ„разы''vbulletin'''0''0),
(
147662'view_summary''language''Показать Ñ€ÐµÐ·ÑŽÐ¼Ðµ''vbulletin'''0''0), 
и точно также названия разделов выглядят в d.bot
как собственно вернуть кодировке в базе человеческий вид?
  Ответить с цитированием
Старый 17.04.2012, 19:23 Вверх   #40
Пользователь
 
Аватар для lsdoptom
lsdoptom вне форума
Доп. информация
По умолчанию

зайди в ПМА- phpmyadmin - найди таблицу post и открой её, нажми "Обзор"
в каком виде текст постов хранится? Кириллица или страшные символы?

у меня такая же проблема,в таблице post текст в страшных символах,
при установке хака страшные символы видны в админке,как быть помогите плизз!
  Ответить с цитированием
Старый 18.04.2012, 03:40 Вверх   #41
Просто блондинка
 
Аватар для Luvilla
Luvilla вне форума
Доп. информация
По умолчанию

Цитата Сообщение от lsdoptom Посмотреть сообщение
у меня такая же проблема,в таблице post текст в страшных символах,
при установке хака страшные символы видны в админке,как быть помогите плизз!
приводить ББ в нормальный вид
ничего нового ещё не изобрели...
  Ответить с цитированием
Старый 31.08.2012, 05:48 Вверх   #42
Новичок
 
Аватар для hruschakov
hruschakov вне форума
Доп. информация
По умолчанию

У меня такая проблема - перенёс форум с денвера на хостинг, вместо русских букв знаки вопроса. Сделал как написано в старт посте - Вообще начало выдавать ошибку:

Warning: array_keys() [function.array-keys]: The first argument should be an array in [path]/includes/functions.php on line 4243

Warning: Invalid argument supplied for foreach() in [path]/includes/functions.php on line 4243


В config.php если раскоментить $config['Mysqli']['charset'] = 'utf8'; тоже самое происходит.
  Ответить с цитированием
Старый 31.08.2012, 05:51 Вверх   #43
Новичок
 
Аватар для hruschakov
hruschakov вне форума
Доп. информация
По умолчанию

А ещё когда пытаюсь открыть любой раздел форума пишет:

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 71 bytes) in /var/www/forumua/forum-ua.com/includes/class_core.php on line 1335

Помогите пожалуйста
  Ответить с цитированием
Старый 31.08.2012, 08:54 Вверх   #44
Старший модератор
 
Аватар для Prometej
Prometej вне форума
Доп. информация
По умолчанию

Меняйте свой дешёвый хостинг. Вам выделено мало оперативной памяти. Всего 6,79 Мб. На что и ругается ваш форум. Либо, если это даст эффект, в чём я сильно сомневаюсь - долбите своего хостера. На хорошем хостинге должно быть примерно так:



Оффтоп
  Ответить с цитированием
Старый 31.08.2012, 19:05 Вверх   #45
Новичок
 
Аватар для hruschakov
hruschakov вне форума
Доп. информация
По умолчанию

А что делать с кодировкой?

На Денвере все в UTF-8.

После переноса на хостинг вместо букв ???�?????�???�?�???????? ?�????????

В тегах страницы: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
В БД: utf8_general_ci

Если сделать как написано в старт посте или убрать // перед $config['Mysqli']['charset'] = 'utf8'; - то вообще выдаёт ошибку:

Warning: array_keys() [function.array-keys]: The first argument should be an array in [path]/includes/functions.php on line 4243

Warning: Invalid argument supplied for foreach() in [path]/includes/functions.php on line 4243

и вместо форума вот



Если выбрать английский, то там написано вот это:

You have been banned for the following reason:
No reason was specified.

Date the ban will be lifted:

Что мне делать

Последний раз редактировалось hruschakov; 31.08.2012 в 19:17..
  Ответить с цитированием
Старый 22.07.2013, 19:13 Вверх   #46
Новичок
 
Аватар для Diriviashka
Diriviashka вне форума
Доп. информация
По умолчанию

Похоже никто так и не в курсе как решить сию проблемку кодировок.

Ужож не сочтите за попытку реанимировать сдохшую темку, просто надежд не осталось, вот и обращаюсь к Вам "завоспомоществованием" )))

Качнул 4.2 качнул русификаторы к нему.
Так как в админке базы прописано что БД на UTF-8, так и всё остальное естественно и качалось и ставилось под UTF-8.

Руссифицировал изначально "по плану", т.е начиная с переведённого конфига.
Всё одно, апосля установки RU форум дохнет под кубиковопросиками. ((

По поводу "беспамятности" то на хосте у меня свободных 15 гигов.

Есть у кого идейки?
А может, с дуру, кому ваааще доводилось ставить у хостера ActiveCloud и ему ведомо решение???

Сенкс зарание.

ЗЫ.

Да я "безобидок" )))
Форум у Вас тут интересный и пользительный, просто чёт мне не попёрло )))

Ну а ежели нет чего подсказать, так хоть "пособолезнуйте", не от того, что в "жалостях нуждаюсь", а просто, дабы понимать, что не всем "насстароевойско" на чужие проблемки.

Всех Благ
  Ответить с цитированием
Старый 22.07.2013, 19:48 Вверх   #47
Коренной житель
 
Аватар для CyberKnight
CyberKnight вне форума
Доп. информация
По умолчанию

Diriviashka, перед установкой форума раскомментировали строку в config.php?
Код:
// $config['Mysqli']['charset'] = 'utf8';
  Ответить с цитированием
Cказали cпасибо:
Старый 22.07.2013, 21:19 Вверх   #48
Новичок
 
Аватар для Diriviashka
Diriviashka вне форума
Доп. информация
По умолчанию

Цитата Сообщение от CyberKnight Посмотреть сообщение
Diriviashka, перед установкой форума раскомментировали строку в config.php?
Нет.

Полагаете стоит?
  Ответить с цитированием
Старый 22.07.2013, 21:40 Вверх   #49
Коренной житель
 
Аватар для CyberKnight
CyberKnight вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Diriviashka Посмотреть сообщение
Полагаете стоит?
Думаю, да.
  Ответить с цитированием
Cказали cпасибо:
Старый 22.07.2013, 23:29 Вверх   #50
Новичок
 
Аватар для Diriviashka
Diriviashka вне форума
Доп. информация
По умолчанию

Цитата Сообщение от CyberKnight Посмотреть сообщение
Думаю, да.
Уже пробую.
Будучи перфекционистом - всё снёс и ставлю по новой.

Ежежли сложится - "за мной не заржавеет". Обязательно опишу процесс поподробнее, глядишь и сгодится кому.
  Ответить с цитированием
Cказали cпасибо:
Ответ

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


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

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

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

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


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


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

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