Šta je novo?

kreiranje html fajlova sa srpskim karakterima u C#

AstroduLe

Čuven
Učlanjen(a)
25.12.2001
Poruke
175
Poena
619
Imam html stranicu na cirilici (charset=windows-1251")!
C# program uspeva da procita tu stranicu :
string sablon_fajl="Sabloni/sablon.htm";
StreamReader re = new StreamReader(sablon_fajl ,System.Text.Encoding.Default);
string sadrzaj_sablona = re.ReadToEnd();


zatim pravim html sa novim imenom koji je slican kao ovaj sablon.htm od gore ali u njega ubacujem jos neke redove koje sam dobio iz win forme (a koje kucam CIRILICOM).

taj novi html nece lepo da mi prikaze te nove cirilicne podatke

StreamWriter sw = new StreamWriter(fajl, false, System.Text.Encoding.Default);
sw.Write(sadrzaj_sablona);
sw.Close();

ako je neko imao slican problem neka mi pomogne.
guglovao sam ali nisam nasao resenje
 
ako znas da je u pitanju CP1251 zasto ne Encoding.GetEncoding("windows-1251") umesto System.Text.Encoding.Default ??
tekst iz sablona izlazi ok jer je citan i pisan istim enkodingom pa je binarna reprezentacija ista, medjutim novi tekst koji unosis je CP1251, a ti ga upisujes verovatno kao ISO 8859-1

inace nisam strucan za .NET - ovo je samo empirijsko zakljucivanje
 
решио сам проблем.
треба свуда да буде исти енкодинг (и у фајлу и у ридеру и у врајтеру)
 
Nazad
Vrh Dno