Sajt koji radim je sa win-1250 enkodovanjem. Našao sam neke fajlove koje trebam da ubacim u mySQL ali imam problem jer je to sa UTF-8 enkodovanjem. Kako da ga prebacim u win-1250? U pitanju je TXT fajl.
UTF-8 --> win-1250 ???
Zaključano
Zakačeno
http://il.php.net/manual/en/ref.iconv.php
mada ako imaš txt koji ćeš samo jednom da ubaciš, najbolje ti je da ostaviš broswer da ti encode-uje to.
Staviš u FORM-u sa win encoding i sve što staviš u textarea broswer automatski pošalje txt u win-1250 sa POST-om.Nadam se da kontaš, znači pošalješ broswerom txt i ne bakćeš se bezveze PHP-om sa takvim (malim) problemom.
~Say FiQ
mada ako imaš txt koji ćeš samo jednom da ubaciš, najbolje ti je da ostaviš broswer da ti encode-uje to.
Staviš u FORM-u sa win encoding i sve što staviš u textarea broswer automatski pošalje txt u win-1250 sa POST-om.Nadam se da kontaš, znači pošalješ broswerom txt i ne bakćeš se bezveze PHP-om sa takvim (malim) problemom.
~Say FiQ
Za lenje: $out = iconv("UTF-8","CP1250",$in);
Hvala Vam na pomoći. Uradio sam pomoću:
$prom = iconv("UTF-8","windows-1250","$prom")
Čini mi se da je tako najlakše.
$prom = iconv("UTF-8","windows-1250","$prom")
Čini mi se da je tako najlakše.
"$prom" kao argument poziva funkcije ne mora biti pod navodnicima. Naime ovo sada radi na sledeći način: Uzmi string '$prom' ali ga pre obrade propusti kroz eval() tako da sve oblika $pa_sada_neki_tekst zameniš sve takve varijable sa njihovom vrednošću ako je varijabla deklarisana. Stoga, mnogo je efikasnije da kažeš samo $prom, bez duplih navodnika.
Potpis
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
prezentacije, legalno bez troškova licenciranja