Witam,
W skrypcie przetwarzam stringi UTF.
Wykonuje m.in
mb_split, mb_eregi, trim i generalnie wszystko dziala oprócz mb_strtolower/strtolower która to funkcja powoduje zniszczenie pl znakow (które s± na pewno poprawnie zakodowane w UTF). A przez zniszczenie mam na mysli ze zamiast poprawnych znakow sa tylko kwadraciki ktore nie sa zakodowane w zaden sensowny sposob (sprawdzalem win, iso i utf). Niemniej string wynikowy wciaz jest wykrywany przez mb_detect_encoding jako UTF.
Zeby bylo jeszcze ciekawiej... Na jednym serwerze dziala bezblednie (PHP Version 5.2.6-2ubuntu4.1 - tutaj dziala bezproblemowo niezaleznie czy uzywam fkcji mb_ czy zwyklych), natomiast nie dziala na serverze produkcyjnym na debianie (PHP Version 5.2.0-8+etch13) i to z mb_ i bez.
Czym to moze byc spowodowane? Bug w php? cos zle ustawione?