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

C# editovanje ćirilice u .RTF dokument

[es] :: .NET :: .NET Desktop razvoj :: C# editovanje ćirilice u .RTF dokument

[ Pregleda: 879 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MicaMaki
Irena Milenovic
Analiticar
Beograd, Srbija

Član broj: 338592
Poruke: 3
*.dynamic.sbb.rs.



Profil

icon C# editovanje ćirilice u .RTF dokument22.05.2018. u 12:49 - pre 25 meseci
Može li neko da pomogne????
Imam problem sa editovanjem ćiriličnih slova u .rtf dokument. U .rtf-u se upisuje npr. ЋОСИЋ МИЛИЦА (ovde inače piše Ćosić Milica ). Šta mi nedostaje u kodu da lepo prepiše slova. Slična stvar se dešava i sa Š,Ć,Č,Ž latiničnim. Potpuno se isto ponaša bilo da polja uzima sa forme ili direktno iz baze.

Evo koda kako sam ja to radila

if (File.Exists("Dokument.rtf"))
{
StreamReader reader = new StreamReader("Dokument.rtf");
String text = reader.ReadToEnd();



String newText = text.Replace("#IME#", txtIme.Text);

string nazivFajla = "c:/TEST/" + " " + DateTime.Now.Date.ToShortDateString() + ".rtf";
StreamWriter writer = new StreamWriter(nazivFajla);
writer.Write(newText);
writer.Flush();
writer.Close();
if (File.Exists(nazivFajla))
{
Process.Start(nazivFajla);

}



}
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1327
*.dynamic.sbb.rs.



+307 Profil

icon Re: C# editovanje ćirilice u .RTF dokument22.05.2018. u 17:47 - pre 25 meseci
1. Prosledi System.Text.Encoding.UTF8 u konstruktorima za StreamReader i StreamWriter.
Inače, ovo je neki mator kod, za takvo učitavanje/snimanje fajla postoje File.ReadAllText i File.WriteAllText barem 10 godina.

2. Ne možeš da uradiš samo replace #IME# sa nečim proizvoljnim pošto se RTF uglavnom tretira kao ASCII file.
Prvo moraš da uradiš unicode escape-ing imena (txtIme.Text) po nekom od ovih pristupa:
https://stackoverflow.com/ques...-unicode-string-to-rtf-using-c
Pa tek onda da uradiš replace #IME# sa escape-ovanom vrednošću.
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: C# editovanje ćirilice u .RTF dokument

[ Pregleda: 879 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

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