Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Cirilica -> Latinica i obratno?

[es] :: .NET :: Cirilica -> Latinica i obratno?

[ Pregleda: 7266 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

BoLa
Software Developer
Sarajevo

Član broj: 7535
Poruke: 78
*.team.ba.



Profil

icon Cirilica -> Latinica i obratno?24.01.2008. u 09:31 - pre 197 meseci
Pozdravi

koristim .NET Framework 3.5. Potrebno je da jednostavno uradim konverziju iz cirilice u latinicu i obratno(zavisno od potrebe).

Dakle, string = "test" potrebno je kodirati da se ispise "test".

Problem je vjerovatno dosta jednostavan, ja sam u MSDN dokumentaciji trazio medjutim ne mogu bas dobro da se snadjem jer nikad sa tim nisam radio, tako da postavljam ovdje pitanje jer se sigurno se neko susreo sa tim prije mene.

Poz
B
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12848



+4784 Profil

icon Re: Cirilica -> Latinica i obratno?24.01.2008. u 09:40 - pre 197 meseci
Za konverziju cirilice u latinicu bi trebao metod String.Replace() biti dovoljan (samo mu das koje slovo da zameni kojim i tako za svih 30 slova, eventualno mozes preskociti ona koja su jednaka (a, e, o...)). Nisam siguran da li postoji neki efikasniji nacin.
Za konverziju latinice u cirilicu ne mozes koristiti neki jednostavan metod jer ces imati situaciju da ti se rec "nadziveti" lose konvertuje. Ne mogu cirilicu prikazati u poruci, ali pretpostavljam da kapiras na sta mislim.
 
Odgovor na temu

sallle
Sasa Ninkovic
GTECH
Beograd

Član broj: 146
Poruke: 480
91.150.126.*

ICQ: 20785904


+4 Profil

icon Re: Cirilica -> Latinica i obratno?24.01.2008. u 10:28 - pre 197 meseci
napravis neku npr HashTabelu (key - latinicno slovo, value - cirilicno) , ili dva niza ili nesto slicno, i "rucno" (u kodu) ih inicijalizujes - (latinicna slova kucas sa serbian latin tastaturom, cirilicna sa serbian cyrilic)
npr... kad pravis novu rec, koristi stringbuilder klasu
 
Odgovor na temu

BoLa
Software Developer
Sarajevo

Član broj: 7535
Poruke: 78
*.team.ba.



Profil

icon Re: Cirilica -> Latinica i obratno?25.01.2008. u 07:37 - pre 197 meseci
Hm. Ovakvi pristupi mi se ne cine bas prakticni :D

Malo sam gledao, nisam siguran da li ce raditi ali mozda bi moglo da se koristi neka od klasa System.Text, recimo Encoding.(ideja da se prebaci kodna stranica za dati string sa latinice na cirilicu i obratno).

Uglavnom, probat cu danas sve solucije, ako nabasam na neko efikasno resenje postat cu ga

Poz
B
 
Odgovor na temu

sallle
Sasa Ninkovic
GTECH
Beograd

Član broj: 146
Poruke: 480
91.150.126.*

ICQ: 20785904


+4 Profil

icon Re: Cirilica -> Latinica i obratno?25.01.2008. u 08:10 - pre 197 meseci
ne moze encoding to da ti odradi promenu karaktera, encodingom definises na koji nacin ce neki karakter da bude zapisan...
Code:

string a = "ABCD..."
string b = "ABCD..." // cirilicom zapisano

public string LatToCyr (string ulaz)
{
   StringBuiled rezultat=new StringBuilder();
   foreach (char c in ulaz)
   {
      if (a.IndexOf(c)>=0)
         rezultat.Add(b[a.IndexOf(c)]);
      else 
         rezultat.Add(c);
   }
   return rezultat.ToString();

}
 
Odgovor na temu

toxi_programer
Nemanja Todić
Beograd

Član broj: 104396
Poruke: 464
*.adsl-a-1.sezampro.yu.

Sajt: www.articles411.com


+8 Profil

icon Re: Cirilica -> Latinica i obratno?26.01.2008. u 11:22 - pre 197 meseci
Proces preslovljavanja iz ćirilice u latinicu je lak, ideš znak po znak i preslovljavaš. Međutim problem je iz latinice u ćirilicu. Tu je ne moguće ići "znak po znak" jer čak i ako se zanemari da na primer ch može značiti "č" ili da "dj" negde treba spojiti u đ a negde ostaviti tako kako jeste, ostaje manji problem dva "popularna" dvoznaka koji se zamenjuju jednim - nj i lj.

Ja sam pravio jedan program za preslovljavanje a ćirilična, latinična i dvoznačna slova sam ručno ubacio u tri Dictionary objekta.
 
Odgovor na temu

MirkoDamnjanovic

Član broj: 55147
Poruke: 49
*.eunet.yu.



Profil

icon Re: Cirilica -> Latinica i obratno?26.01.2009. u 11:54 - pre 185 meseci
Znam da je stara tema ali mozda Vi mozete pomoci posto nigde ne mogu da nadjem resenje.

Trebala bi mi skripta koja utice na sav tekst web stranice tako sto menja tekst stranicu iz cirilice u latinicu.

Jos bolje bi bilo kad bi moglo preko class-e ali ne znam kako bi ona mogla da manja znakove na celoj web stranici
 
Odgovor na temu

vbvlada
Petrović Vladimir
Beograd

Član broj: 59233
Poruke: 209
*.vets.edu.yu.



Profil

icon Re: Cirilica -> Latinica i obratno?30.01.2009. u 14:32 - pre 185 meseci
Citat:
Shadowed: eventualno mozes preskociti ona koja su jednaka (a, e, o...)).


Ovo nisu jednaka slova u ćirilici i latinici!!
Imaju različite kodove, a ako se malo bolje pogleda, ni ne izgledaju isto.
Ja sam radio prebacivanja, sve ručno, slovo po slovo, i to SVA slova...
A vi,kako 'te?
 
Odgovor na temu

[es] :: .NET :: Cirilica -> Latinica i obratno?

[ Pregleda: 7266 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.