Novo

Forum kao aplikacija na telefonu

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

  • 7 odgovora
  • 2.397 pregleda

Najnovija ↓

Problem sa lokalizacijom(ö,é,...)? 20.03.2009. u 11:18 · pre 214 meseci #1
Pozdrav,parsiram sadrzaj jednog sajta,a tamo ima vise jezika,reci na francuskom,nemackom,....,sve te reci posle ubacujem u string koji obradim pa u arraylist pa posle iz arraylista u xml,i naravno nece da radi. :( upise razne znakove u xml i ako stavim razlicit Encoding,...,ne znam kako da namestim da bude vise lokalizacija na tom jednom stringu,mozda je to nemoguce,ako ima neko ideju za ovo ? ili da te znakove procitam obicno,posto meni nista ne znaci da bas bude taj jezik znaci umestu ö samo o.Hvala.

dodatak,reci koje mi se parsiraju sa neta ni do xml nestignu zapisane kako treba,znaci problem mi je jos u stringu.
Potpis
SERVIA NOSTRUM REGNUM!
Re: Problem sa lokalizacijom(ö,é,...)? 20.03.2009. u 12:13 · pre 214 meseci #2
koristi utf8 ili utf16 encoding.
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: Problem sa lokalizacijom(ö,é,...)? 20.03.2009. u 12:20 · pre 214 meseci #3
Jesam,to sam prvo probao,ali meni string nestigne ni do xml fajla u pravom formatu,probao sam da ispisem ceo taj text u messagebox-u i tamo mi ispise kockice,umesto neki slova sa kvacicama,kako bih trebao ispisati.
Problem je u tome,koliko ja vidim,posto sa neke strane procitam text u kome ima i francuskih i nemackih i endgleskih reci.
Potpis
SERVIA NOSTRUM REGNUM!
Re: Problem sa lokalizacijom(ö,é,...)? 20.03.2009. u 12:40 · pre 214 meseci #4
nisam siguran da je sistemski messagebox unicode (mozda i jeste).

U svakom slucaju, debugger u ruke, i isprati ceo put stringa i vidi u kom trenutku se pokarambasi, VS prikaz stringova je sigurno unicode pa ces znati i sigurno u kom trenutku nastaje problem.
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: Problem sa lokalizacijom(ö,é,...)? 20.03.2009. u 12:53 · pre 214 meseci #5
Hvala i to sam probao.
Probao sam i sa labelom da mi isipise,ali opet vidim kockice za sve jezike gde se pojavljuju neke kvakice iznad slova.

Code:


            CultureInfo ci = new CultureInfo("de-DE");
            Thread.CurrentThread.CurrentCulture = ci;

            string recive;

            WebRequest wReq = WebRequest.Create(s);
            WebResponse wRes = wReq.GetResponse();
            StreamReader sr = new StreamReader(wRes.GetResponseStream());

            while (sr.EndOfStream != true)
            {
                recive = sr.ReadLine();                
                listBox1.Items.Add(recive);
            }





Ovako sam uradio,pratio sam recive ceo put,znaci,cim ucita taj red gde se nalaze nemacke,francuske i eng reci,odmah tu,jos i u debageru,mi ispise kockice umesto ö onako kako je na sajtu.
Postavio sam da bar procita nemacke reci kako treba,ali ni to nece.
Potpis
SERVIA NOSTRUM REGNUM!
Re: Problem sa lokalizacijom(ö,é,...)? 20.03.2009. u 12:58 · pre 214 meseci #6
Napisao sam i ovako metodu da mi promeni jezik za sve kontrole na formi,ali opet nista.

Code:

        private void myChangeLanguage(string lang)
        {
            foreach (Control c in this.Controls)
            {
                ComponentResourceManager resources = new ComponentResourceManager(typeof(Form1));
                resources.ApplyResources(c, c.Name, new CultureInfo(lang));
            }
        }


Potpis
SERVIA NOSTRUM REGNUM!
Re: Problem sa lokalizacijom(ö,é,...)? 20.03.2009. u 13:38 · pre 214 meseci #8
Ovo me je bas namucilo,evo ovako radi,i za madjarski,i nemacki,i engleski,i francuski,sve lepo cita,za sada.
Ako nekome zatreba.
Code:

            CultureInfo ci = new CultureInfo("de-DE");
            Thread.CurrentThread.CurrentCulture = ci;

            Encoding enc = Encoding.GetEncoding(ci.TextInfo.ANSICodePage);
            string recive;

            WebRequest wReq = WebRequest.Create(s);
            WebResponse wRes = wReq.GetResponse();
            StreamReader sr = new StreamReader(wRes.GetResponseStream(), enc);
            ...

Hvala mmix,car si :) Pozzz

Potpis
SERVIA NOSTRUM REGNUM!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme