Diskuze: uložení TXT souboru v Windows-1250

C# .NET .NET (C# a Visual Basic) uložení TXT souboru v Windows-1250 American English version English version

Avatar
jenda
Člen
Avatar
jenda:

Poradíte mi prosím, jak uložit TXT soubor v kódování Windows-1250?

StreamWriter sw = new StreamWriter("soubor.txt", false,......);

Jde to jen doplněním něčeho místo teček?

Ještě doplním, že text, který tam chci ukládat, jsem načetl z jiného souboru s kódováním UTF8

Díky za pomoc

 
Odpovědět 17. dubna 11:12
Avatar
Odpovídá na jenda
sadlomaslox25:

Encoding.GetEn­coding("Windows-1250")

 
Nahoru Odpovědět 17. dubna 11:51
Avatar
jenda
Člen
Avatar
Odpovídá na sadlomaslox25
jenda:

Tak to nezabralo. Strčil jsem to tam takto:

StreamWriter sw = new StreamWriter("soubor.txt", false, Encoding.GetEncoding("Windows-1250"));

Ale když se na to dívám v PSPadu, tak to stále píše kódování UTF-8. Dělám to špatně?

 
Nahoru Odpovědět 17. dubna 12:28
Avatar
Odpovídá na jenda
sadlomaslox25:

no co sem se dival tak ono to funguje ale Windows-1250 nema BOM takze ten soubor se navenek tvari jako jiny encoding ale precist a ulozit pujde v pohode (v ramci tveho programu).

 
Nahoru Odpovědět 17. dubna 13:32
Avatar
jenda
Člen
Avatar
Odpovídá na sadlomaslox25
jenda:

Díky, že se tomu věnuješ.

Když to otevřu v excelu, tak ta čeština je pokažená. Musím to do excelu naimportovat a určit kódování UTF8, pak to češtinu načte ok. Takže to vypadá, že z nějakého důvodu tam to UTF8 zůstává

 
Nahoru Odpovědět 17. dubna 15:35
Avatar
Odpovídá na jenda
sadlomaslox25:

jestli je ti jedno jak to zapsat, tak to zapis pres Encoding.Unicode a me to pak jde otevrit ve wordu v pohode.

 
Nahoru Odpovědět 17. dubna 17:20
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.