[ AstroDule @ 26.07.2006. 11:29 ] @
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
[ Fedya @ 26.07.2006. 11:52 ] @
Najverovatnije ti nije dobro postavljen <globalization> tag u web.config-u za request.
[ AstroDule @ 26.07.2006. 12:03 ] @
a gde se to podesava?
ps pocetnik sam

Citat:
Fedya: Najverovatnije ti nije dobro postavljen <globalization> tag u web.config-u za request.
[ Dragi Tata @ 26.07.2006. 12:56 ] @
Mislim da je problem ovde:

Citat:
AstroDule:
StreamReader re = new StreamReader(sablon_fajl ,System.Text.Encoding.Default);


Koliko se sećam, StreamReader će automatski da ti konvertuje tekst u default charset na mašini a to verovatno nije windows-1251. Probaj da umesto System.Text.Encoding.Default staviš System.Text.Encoding.GetEncoding(1251)
[ Fedya @ 27.07.2006. 12:02 ] @
Citat:
Dragi Tata: Probaj da umesto System.Text.Encoding.Default staviš System.Text.Encoding.GetEncoding(1251)


Ovo je dobar savet, ali sumnjam da je u tome problem, posto je covek vec napisao da mu StreamReader dobro iscita dataoteku, nego je problem u karakterima koje prima iz Request-a.

Citat:
AstroDule: a gde se to podesava?
ps pocetnik sam


Svaka asp.net aplikacija ima Web.config fajl. Nadji taj fajl, otovri ga u VS-u na nadji "globalization"
promeni tag u nesto ovako:

Code:

<globalization requestEncoding="utf-16" responseEncoding="utf-16" />


utf-16 bi trebao da poktrije sve moguce karaktere...
[ AstroDule @ 28.07.2006. 14:04 ] @
rešio sam problem.
treba svuda da bude isti enkoding (i u fajlu i u rideru i u vrajteru)

Hvala na savetima

ps nisam radio u asp.net-u zato nisam mogao na nađem konfig fajl