ExBB Community » Файловый ExBB » Решение проблем » Смена кодировки

Страниц (1): [1]
 

1. RunUO - 15 мая 2010 — 11:44 - перейти к сообщению
как всему форуму глобально задать кодировку UTF-8 ?
поиск по значению - utf-8, на вашем форуме не работает. !!!! пытался и не раз...
2. Леголегс - 15 мая 2010 — 11:55 - перейти к сообщению
utf8 очень отличается от других кодировок. К сожалению, ExBB её не поддерживает. Да и в языке php поддержка так себе. Быстро научить ExBB utf8 не получится.
3. yura3d - 15 мая 2010 — 20:43 - перейти к сообщению
vipraskrutka пишет:
Так что ExBB FM 1.0 не поддерживает UTF-8 по причине того, что когдато там костылей накрутили какихто...

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

Ну и не забывайте, что форум хранит данные в файлах последовательного доступа методом сериалайза, и размеры файлов являются очень критичным параметром, отрицательно влияющем на производительность. Так или иначе использование юникода увеличит размеры файловой базы данных.
(Добавление)
В дальнейшем всю дискуссию по поводу UTF-8 предлагаю переместить в тему UTF-8 в ExBB может перейдем?, дабы не плодить множество похожих тем.

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0377]     [ ]