Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 3.346 pregleda

Najnovija ↓

Naša slova iz xml fajla 28.07.2007. u 15:00 · pre 234 meseca
izmenjeno 1 put, poslednji put Nemanja Avramović 28.07.2007. u 15:36
  1. Nemanja Avramović28.07.2007. u 15:36zapis iz teksta poruke
#1
Sajt koji pravim koristi jednu funkciju za parsiranje xml fajlova (rss feedova). znači preuzima item-e sa drugih sajtova i ispisuje ih na mom.

Pitanje je:
pošto neki sajtovi nude xml fajl u utf-8 encodingu a neki u windows 1250, ja nikada ne dobijem ispravna naša slova (pošto ispisujem iteme sa više sajtova odjednom), dakle ili su jedna dobra ili druga. kako ovo da rešim da sve ispišem u jednom encodingu? da li pre nego što u bazu upisujem treba da dekodiram nekako slova ? ili kod ispisa ima neka fora
Potpis
www.bojansokolovic.com
Re: Naša slova iz xml fajla 29.07.2007. u 13:53 · pre 234 meseca #2
Očigledan odgovor je da moraš vršiti konverziju.
Konvertuj u encoding koji koristiš za prikaz sajta i takav sadržaj snimi u bazu, tako da oslobodiš deo za prikazivanje malteretiranja oko konverzija.
E sad, kako ćeš detektovati trenutni encoding i način konverzije, to je na tebi.

Samo da ti napomenem, tražeći feedove po netu našao sam da je 5% do 10% njih neispravno formirano, tako da te ne iznenade mogući problemi pri njihom parsiranju. Imaš validator na http://www.feedvalidator.org/
Potpis
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
Re: Naša slova iz xml fajla 29.07.2007. u 14:19 · pre 234 meseca #3
znači kod parsiranja treba da detektujem encoding xml stranice i onda je konvertujem u odgovarajući encoding pre unosa u bazu. ok . da li funkcija iconv može da mi posluži ili šta predlažeš/te ?
Potpis
www.bojansokolovic.com
Re: Naša slova iz xml fajla 29.07.2007. u 18:21 · pre 234 meseca #4
Može funkcija iconv ali prvo proveri dali je iconv extenzija uopšte instalirana na serveru, video sam da na mnogima nije.

U jednom svom ranijem projektu sam koristio funkciju mb_convert_encoding ali nisam uspeo da je nateram da proradi sa cp_1250, iconv nije bio instaliran, pa sam napisao svoju konverziju sa str_replace(array,array).
Potpis
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
Re: Naša slova iz xml fajla 30.07.2007. u 16:06 · pre 234 meseca #6
uspeo sam ! .. izgleda da radi ta iconv f-ja .. videćemo da li je podržavaju na serveru kad budem uploadova sajt (jednog lepog dana)

kod otprilike izgleda ovako

Code:
if ($izvor == 3) {   // ako je izvor 3 
        
            $arrayreg[0] = iconv("UTF-8","windows-1250",$arrayreg[0]);   // pretvaranje iz utf-8 u win 1250 
        
        }
Potpis
www.bojansokolovic.com
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme