NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s podporou uplatnění od 0 Kč. Více informací.

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

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
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
Odpovídá na sadlomaslox25
jenda:18.4.2016 19:54

Díky

 
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.