В PHP до сих пор нет нормальной поддержки ююникода, отсюда и все эти грабли. В версии 6.0 вроде все должнго быть поправлено, но когда эта версия будет отрелизена (и самое главное -- когда получит массовое распространение на шаред-хостингах)...... одному богу известно.
А длину юникодной строки можно правильно узнать через mb_strlen, работающую идентично strlen. Главное чтобы PHP был собран с расширением mb_string
Ну, книжка не очень прямо старая, но далеко не новая. Вобщем-то, меня в ней в первую очередь устраивает то, что там всё объясняется на пальцах в основном. Вот когда её прочту, возьмусь за более новые и серьёзные)))).
_DOOMer_, да, точно, заряботало))). Проверил, phpinfo сказал, что Multibyte Support enabled. Только заработало оно только после того, как я в файле прописал
mb_internal_encoding('UTF-8');
Я эту строчку случайно обнаружил в инете и наобум набрал её, вдруг поможет. Помогло :). Спасибо :).