PHP не перестаёт удивлять… Языку 10 лет, нет даже больше… А с функциями полный бардак я бы сказал… Сегодня мне понадобилось разбить юникодную сторку на строки, как это делает wordwrap… Естественно я пошёл в Multibyte String Functions… и что вы думаете? Я нашёл её эквивалент? Нет… нету… даже никаких замашек… Получается, что простую строку врапить им надо, а мультибайтовую не надо… Мультибайтовые строки PHPисты не врапят… Ну если тока своими силами… Интересно сколько человек в день наступают на эти грабли? Неужели нельзя продублировать стандартные функции с однобайтовыми строками для мультибайтовых? Ведь, XXI век на дворе, везде шагает юникод…
Я прекрасно понимаю, что вот если мне надо, то я могу пойти и попытаться на C (Си) сам реализовать эту функцию (заодно выучив C, и разобрав исходники PHP), пересобрав потом PHP, но я не могу это сделать на всех хостингах, где мне это надо… И даже после контрибуции мей, если бы я её сделал, оно на хостинги доходило-бы в течении 2-4 месяцов…
Вот так и мучаешься всё время, таская за собой разные самопальные библиотеки, которые, вроде-бы должны быть давно и везде…
И зачем мучаешься? Кроме php в мире ничего нету чтоли? :)
Вот и я думаю… Надо что-то делать… Но вот, вечная проблема, что к этому PHP так все привыкли, что некоторые ничего другога видеть не хотят…
Сергей, в mbstring нет реализации некоторых строковых функций просто потому что существующие строковые функции точно также могут быть применены и для многобайтовых кодировок
по поводу непоследовательности пхп со всеми согласен, что там говорить если сами его создатели называют его клеем (для разных полезных библиотек)
хотите красоты переезжайте на RUBY, язык в разы более прозрачный, все прелести пхп и перла, и огромное колличество готовых расширений не хуже
С удовольствием, все новые проекты вёл бы только на RUBY & Rails, но, есть куча старых проектов, которые переписывать не рентабельно (пока), а поддерживать нужно. Далее есть ещё такие проекты, когда клиент говорит: Есть прекрасный форум vBulletin, у меня есть идея Ы, и вот идею Ы надо связать с системой пользователей форума vBulletin (платит он хорошо, вовремя, проект интересный), и вот тогда все желания и всякие RUBY отходят, берёш PHP, MySQL, этот форум и начинаешь интегрироваться… Никто не будет ради RUBY менять хостинг… Не всегда радужна жизнь наша.
Камень в огород руби и рельсов: 3 недели в BaseCamp, там тоже не очень приятно всё работало с кирилицей и обрезанием строк…