vipraskrutka пишет:Так что ExBB FM 1.0 не поддерживает UTF-8 по причине того, что когдато там костылей накрутили какихто...
Скорее недокрутили. Всё правильно сказал Леголегс, нативная поддержка UTF-8 в PHP5 (и уж тем более в PHP4, с которым у текущей версии ExBB сохранилась совместимость) отсутствует. Поэтому, если работать с юникодом очень хочется, нужно использовать различные сторонние библиотеки PHP (например, mb_string), которые установлены далеко не на каждом сервере. И как раз для случая их отсутствия на сервере необходимо предусмотреть наличие т.н. функций-заглушек - самописных функций для обработки UTF-8. Работать такие функции будут существенно медленнее библиотечных, но пока не выйдет PHP6 (в котором как раз и обещана полноценная поддержка юникода) ничего другого не остаётся.
Ну и не забывайте, что форум хранит данные в файлах последовательного доступа методом сериалайза, и размеры файлов являются очень критичным параметром, отрицательно влияющем на производительность. Так или иначе использование юникода увеличит размеры файловой базы данных.
(Добавление)
В дальнейшем всю дискуссию по поводу UTF-8 предлагаю переместить в тему UTF-8 в ExBB может перейдем?, дабы не плодить множество похожих тем. |