[ Milan M. Radovic @ 08.04.2013. 18:52 ] @
Baza mi je MSSQL i karakter set baze i tabela je SQL_Slovenian_CP1250_CI_AS ....
E, sad nastaje problem kada koristim iconv i to:
Code:
iconv('UTF-8', 'cp1250', $var)


Rezultat: NULL
Posto je stranica sajta u UTF-8, baza je dakle SQL_Slovenian_CP1250_CI_AS ....

Da li neko ima iskustva, da mi pomogne da resim ovaj problem.

Zašto se nije ceo svet dogovorio da koristi utf8 :)
[ bantu @ 11.04.2013. 13:29 ] @
Nisam siguran, ali mislim da cp1250 ne može ni da prikaže ćirilična slova. Provjeri.
[ jagger @ 15.04.2013. 14:09 ] @
Ja sam skoro imao slican problem.
Firebird bazu korisnici pune koristeci win aplikaciju gde je kodni raspored win1250 a rezultate treba da prikazem na webu u UTF-8. Resenje mog problema je

iconv("UTF-8","Windows-1250",$tekstic);


Sad ja bih ti savetovao da napises php skriptu u kojoj

- povuces iz baze podatak
- ubacis ga u promenljivu $test_txt
- zavrtis petlju i isprobas sve moguce konverzije promenljive u UTF-8 koristeci iconv
- udaris echo i vidis sta ti odgovara

Mozda ti ovaj link pomogne: http://www.gnu.org/software/libiconv/

U krajnjem slucaju ako ti iconv ne pomogne jedino resenje je pisanje svoje skripte
[ Nemke_BG @ 15.04.2013. 15:55 ] @
pa i nije jedino resenje, uvek moze da se poigra sa mb_convert_encoding, kao i htmlentities/html_entity_decode, pre nego uradi klasicnu zamenu...