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

Aktivity (1)
Avatar
jenda
Člen
Avatar
jenda:17.4.2016 11:12

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.4.2016 11:12
Avatar
Odpovídá na jenda
sadlomaslox25:17.4.2016 11:51

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

 
Nahoru Odpovědět 17.4.2016 11:51
Avatar
jenda
Člen
Avatar
Odpovídá na sadlomaslox25
jenda:17.4.2016 12:28

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.4.2016 12:28
Avatar
Odpovídá na jenda
sadlomaslox25:17.4.2016 13:32

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.4.2016 13:32
Avatar
jenda
Člen
Avatar
Odpovídá na sadlomaslox25
jenda:17.4.2016 15:35

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.4.2016 15:35
Avatar
Odpovídá na jenda
sadlomaslox25:17.4.2016 17:20

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.4.2016 17:20
Avatar
jenda
Člen
Avatar
 
Nahoru Odpovědět 18.4.2016 19:54
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.