Всем большое спасибо за ответы и мнения.
Кстати, vB3 не работает с PHP 5.4. По-крайней мере, так пишут на оф. сайте. Интересно, сколько в запасе времени до повсеместного перехода хостеров, когда 5.3 начнут удалять как класс? Надеюсь - всё же годы? Пока, как я вижу, немало хостеров работают на 5.2.
ЗдОрово, когда получается столько талантливых людей завлечь и красивый интересный результат получить. Молодец, Денис!
netwind, большое спасибо. А есть всё же веские причины НЕ указывать в "DATABASE TYPE" mysqli?
Ну изменять именно так, как я привел, выделив красным? Или как-то ещё?
Я правильно понимаю, что применительно к жизни речь идет о config.php файле, и конкретно о первой строке:
и об одной из последних:
? Или выбор производится в других местах? Спасибо.
Уже можно отпускать.
Так все же лучше выставить mysqli, если есть такая возможность?
Разобрался, большое спасибо Nowell за наводки. Но для этого мне пришлось, точнее - придется перезаливать форум заново. Ну, да ничего, он пока не в эксплуатации, а в разработке, лучше сейчас пару дней потерять, зато уж сделать железобетонно и правильно..
Итак. Эту строчку
$config['Mysqli']['charset'] = 'utf8';
надо раскомментить в конфиге ДО, а не ПОСЛЕ установки. Разумеется, указать в том же конфиге mysqli, и после установки залезть в язык, и ISO-8859-1 тут же изменить на UTF-8.
И будет щастье, даже у американцев в RackSpace заработало, как часы!
Результат - в базе юзернейм Вася выглядит как Вася, а не как ВаÑÑ, и логинится по-человечески и с большой буквы, и с маленькой.
Разумеется, БД должна быть создана в правильной кодировке и с правильным сопоставлением collation. Лучше ее создавать через ssh, но даже в phpMyAdmin я бы рекомендовал лучше выполнять SQL-запрос:
CREATE DATABASE nazvanie_bd DEFAULT CHARACTER SET = utf8 DEFAULT COLLATE = utf8_general_ci
Далее проверить запросами
SHOW VARIABLES LIKE "%char%"
SHOW VARIABLES LIKE "%collation%"
Я вроде как не забываю, но рояли это не играет. ;)
Увы, сколько я раз в жизни ни пробовал эту строку раскомментить, всегда получал либо белый лист вместо форума, либо знаки вопроса вместо букв.
Я тогда уж и SHOW VARIABLES LIKE "%char%", и SHOW VARIABLES LIKE "%collation%" сразу приведу, да еще и у разных хостеров, да с разными настройками, да в разных странах, да на разных континентах. :) Ни там, ни там "вася" не проходит.
1. РФ, Бегет.
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server utf8
character_set_system utf8
collation_connection utf8_general_ci
collation_database utf8_general_ci
collation_server utf8_general_ci.
2. Штаты, Rackspace.
character_set_server latin1
collation_server latin1_swedish_ci