![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 23.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
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? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli masz na pewno kodowanie w utf używaj drugiego parametru:
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 11:24 |