|
|
Инструкции по vBulletin Всевозможные мануалы, FAQ и инструкции по vBulletin |
|
Опции темы | Поиск в этой теме |
01.08.2009, 19:36 Вверх | #1 | |||
Коварный тип
|
Кодировка vBulletin [FAQ от AleX]
Кодировка vBulletin [FAQ от AleX]
Нашел на саппорте довольно интересный мануал по кодировке vBulletin. Автор мануала: AleX. +++++++++++++++++++ Так-с, очень много проблем, связанные с кодировкой форума. В итоге у некоторых появляются “кракозябры” (непонятные спецсимволы и т.п.), а у некоторых вообще отсутствует язык на форуме. Существует последовательность определения своих действий:
Допустим, БД у нас в кодировке 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 |
|||
07.03.2010, 11:56 Вверх | #8 | |||
Знаток
|
Посмотрел по инструкции вроде все в UTF-8
Тем не менее когда скачиваю продукт статистики - кубики с вопросами появляются. Хотя там тоже вроде в этой же кодировке значится продукт. |
|||
Cказали cпасибо: |
07.03.2010, 12:06 Вверх | #9 | |||
Коварный тип
|
Marconi, я вот кажется понял почему вылезают эти вопросики. Если я устанавливаю форум и русифицирую по вот этой Инструкция русификации , то вопросиков не возникает никогда и нигде, а если при установке форума закинуть русификатор и русифицировать скрипт до установки форума - то вылезают эти вопросики. Уже раз 10 такую шляпу замечал, вот только не могу догнать почему это происходит.
|
|||
Cказали cпасибо: |
03.04.2010, 14:24 Вверх | #10 | |||
Коренной житель
|
Serberg, последний раз, когда устанавливал форум, то английский язык был в западной кодировке (ISO-8859-1), подозреваю, что это тенденция нового Джилсофта. Из-за этого сразу же появились кракозябры на месте локализованных разделов. Делается все просто: заходится в админку, настройки языка и правится кодировка на windows-1251.
|
|||
20.11.2010, 20:55 Вверх | #12 | |||
Новичок
|
добрый день . у меня такие вот настройки и то же проблем с модулем статистики..:( не знаю что делать. все остальное ок. ставлю в utf и все видно..3.8.3. версия...что делать ?
character_set_client cp1251 character_set_connection cp1251 character_set_database cp1251 character_set_filesystem binary character_set_results cp1251 character_set_server cp1251 character_set_system utf8 character_sets_dir /usr/local/share/mysql/charsets/ collation_connection cp1251_general_ci collation_database cp1251_general_ci collation_server cp1251_general_ci |
|||
21.11.2010, 10:16 Вверх | #13 | |||
Грамотный форумчанин
|
К слову сказать...переопределить кодировку в файле init.php это еще пол дела при условии, если: у вас есть файлы, в которых, непосредственно, имеется кириллица, то и сами файлы нужно сохранять в нужной кодировке. Ну такие проблемы обычно возникают, если полностью переходишь на утф-8.
|
|||
31.01.2011, 10:47 Вверх | #14 | |||
Пользователь
|
Ничего не помогает Все те же кубики да квадратики. Надоело. Уже который раз переустанавливаю. И 4.1.0 версию пробовал и 3.8.6. все те вопросики... Может это у меня из-за того, что мой денвер на английском языке? Т.е. не весь, а phpmyadmin на английском.
SOS SOS SOS!!! |
|||
31.01.2011, 11:45 Вверх | #15 | |||
::.V.I.P.::
|
lionsay, а поставить нормально vb 386 в кодировке cp1251 на этот дэнвер не пробовал: http://www.bormotuhi.net/showthread.php?t=6804 ?
|
|||
16.03.2011, 19:59 Вверх | #19 | |||
Новичок
|
У меня тут совсем нубские вопросы. Код, приведенный в первом сообщении темы (который после vbulletin_demo_init_db())
в init.php надо вставить до запуска install.php или пофиг ? Я его прописал уже для инсталлированного форума, после аплоада правленого init.php форум с выбранным русским языком перестал корректно работать. С английским все осталось норм. И после перезаливки родного init.php русский тоже вернулся в норму. Кроме того, что написано ниже. ----------------------------------------------------------------- А описание моей проблемы такое. Поставил форум на хост. Поставил русификацию от Карота utf-8 (сделал аплоад vbulletin-language_ru.xml в админке в разделе Языки-Фразы, если правильно понял остальное не так актуально). Базе mysql при создании везде указывал utf-8 (utf8_general_ci). Если в админке создаю новые разделы форума с русскими наименованиями, то если делаю это с текущим языком английским (дефолтным), то норм если делаю это с текущим языком русским, то при переключении обратно на английский все русские символы превращаются в кракозябры. То же самое происходит и при создании тем и сообщений уже в самом форуме, а не в админке. |
|||
Последний раз редактировалось Zatvornik; 16.03.2011 в 20:03.. |
||||
16.03.2011, 20:30 Вверх | #21 | |||
Новичок
|
имеется ввиду раскомментировать вот эту строчку (которая внизу)?
// ****** MySQLI OPTIONS ***** // When using MySQL 4.1+, MySQLi should be used to connect to the database. // If you need to set the default connection charset because your database // is using a charset other than latin1, you can set the charset here. // If you don't set the charset to be the same as your database, you // may receive collation errors. Ignore this setting unless you // are sure you need to use it. //$config['Mysqli']['charset'] = 'utf8'; |
|||
16.03.2011, 20:47 Вверх | #23 | |||
Новичок
|
не. ничо не работает.
может быть кто-то сможет подумать логически над описанной проблемой? русские буквы, набранные когда язык форума выбран русский (и соответственно попавшие в базу данных при создании новой темы, или при создании нового сообщения) - при переключении на дефолтный английский отображаются как кракозябры. думаю, из этого можно сразу сделать какой-то вывод. или может быть есть два возможных вывода. но мне как нубу эти выводы сделать пока не удается. |
|||
Метки |
vbulletin, каракули, кодировка базы |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кодировка... | 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 |