vBulletin: БД, версии и т.д..

123
DV
На сайте с 01.05.2010
Offline
644
#11
Jackyk:
лучше ее создавать через ssh, но даже в phpMyAdmin я бы рекомендовал лучше выполнять SQL-запрос:
CREATE DATABASE nazvanie_bd DEFAULT CHARACTER SET = utf8 DEFAULT COLLATE = utf8_general_ci

А мне хватает обычно

CREATE DATABASE nazvanie_bd CHARSET utf8;
VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
N
На сайте с 06.05.2007
Offline
419
#12
Nowell:
Не у Вас одного :) Многие забывают, что данный параметр работает если только тип базы данных указан как mysqli


$config['Database']['dbtype'] = 'mysqli';

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

эта настройка работает с обоими драйверами и mysql и mysqli.

Кнопка вызова админа ()
N
На сайте с 28.03.2006
Offline
130
#13
netwind:
а другие забывают проверить исходный код, прежде чем такое утверждать.

У ТС в исходном коде была указана верная кодировка.

netwind:
эта настройка работает с обоими драйверами и mysql и mysqli.

Увы, но не на всех хостингах и серверах она работает корректно. Проверено.

Jackyk
На сайте с 05.10.2005
Offline
342
#14
эта настройка работает с обоими драйверами и mysql и mysqli.

Так все же лучше выставить mysqli, если есть такая возможность?

С уважением, Евгений.
N
На сайте с 06.05.2007
Offline
419
#15

Jackyk, выбрать драйвер mysql и кодировку указать в настройке относящейся к mysqli, каким бы странным это действие не казалось на первый взгляд. Лучше от mysqli не будет, потому что vbulletin никаких особенных функций расширения mysqli не использует, кроме, разве что, другого механизма выбора кодировки.

Nowell, я имею ввиду исходный код vbulletin. возможно, этот код не всегда работал правильно, но надо двигаться вперед. последние лет 5 это работает везде.

Jackyk
На сайте с 05.10.2005
Offline
342
#16
netwind:
выбрать драйвер mysql и кодировку указать в настройке относящейся к mysqli, каким бы странным это действие не казалось на первый взгляд.

Я правильно понимаю, что применительно к жизни речь идет о config.php файле, и конкретно о первой строке:


// ****** DATABASE TYPE ******
// This is the type of the database server on which your vBulletin database will be located.
// Valid options are mysql and mysqli, for slave support add _slave. Try to use mysqli if you are using PHP 5 and MySQL 4.1+
// for slave options just append _slave to your preferred database type.
$config['Database']['dbtype'] = 'mysql';

и об одной из последних:

// ****** 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';

? Или выбор производится в других местах? Спасибо.

N
На сайте с 06.05.2007
Offline
419
#17

Jackyk, да, изменять следует только файл конфигурации config.php.

[umka]
На сайте с 25.05.2008
Offline
456
#18

А не может это всё быть из-за того, что vBulletin в запросе сравнивает строки как BINARY ?

Лог в помощь!
Jackyk
На сайте с 05.10.2005
Offline
342
#19
netwind:
Jackyk, да, изменять следует только файл конфигурации config.php.

Ну изменять именно так, как я привел, выделив красным? Или как-то ещё?

N
На сайте с 06.05.2007
Offline
419
#20

Jackyk, так достаточно.

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий