[ klokan1234 @ 22.01.2009. 23:20 ] @
treba mi ova funkcija kako bih konvertovao string iz latin1 u utf8 ali kad se pozove ova funkcija u kodu on prestaje da ispisuje sve sto se nalazi iza nje dok neka druga funkcija na tom mjestu ne pravi slican problem
ako neko zna rjesenje ili alternativu za konverziju iz latin1 u utf8 bio bih zahvalan
poz
[ Nemke_BG @ 23.01.2009. 08:09 ] @
nisam uspeo da te razumem sta se desava kad koristis mb_convert_encoding ali ako imas na serveru iconv funkciju mozes i nju da koristis...
[ klokan1234 @ 23.01.2009. 08:44 ] @
jednostavno puca kod u trenutku kada se pozove ova funkcija

npr

1 echo "nesto";
2 echo "nesto1";
3 echo "nesto2";
4 echo "nesto3";
5
6 $str = mb_convert_encoding($str,"utf-8","8859-1");
7
8 echo "nest4";
9 echo "nesto5";
10 echo "nesto6";
11 echo "nesto7";

u ovom slucaju na 6. liniji bi zapeo i ostalo ne bi ispisao

btw isto se ponasa i sa iconv() funkcijom
[ dakipro @ 23.01.2009. 08:51 ] @
I nijedan error ne izbaci?
Jel ti ukljucen error_reporting?
[ kazil @ 23.01.2009. 09:31 ] @
Encoding 8859-1 ne postoji, ali zato postoji ISO-8859-1. Probaj stim.
[ Nikola Poša @ 23.01.2009. 09:34 ] @
Probaj da taj tvoj string chiji encoding hocesh da konvertujesh provuchesh kroz ovu f-ju.

Funkcije mb_convert_encoding() i iconv() mogu da odbiju ceo string samo ako jedan karakter nije validan. Tada mozhe da dodje do prekidanja izvrshavanja skripta, i pritom nema poruka o greshci... A to je upravo ono shto se tebi dogadja...