c# konverzia premennej do win1250

C++, C#, Visual Basic, Delphi, Perl a ostatní

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod Wikan 13. 2. 2011 21:06

Kód: Vybrat vše
Encoding E1250 = Encoding.GetEncoding(1250);
Encoding UTF8 = Encoding.UTF8;
byte[] bytes = E1250.GetBytes(input);
return UTF8.GetString(bytes);

Tohle je kód, který 100% funguje. Používám to v jednom svým programu.
Wikan
Moderátor
Uživatelský avatar

Odeslat příspěvekod Medzzik 13. 2. 2011 21:24

nebo taky místo

Kód: Vybrat vše
String s = wc.DownloadString(DestinationUrl);


dát

Kód: Vybrat vše
byte[] b = wc.DownloadData(DestinationUrl);
String s = System.Text.Encoding.UTF8.GetString(b);


testováno a funguje mi to.
Medzzik
Kolemjdoucí

Odeslat příspěvekod Nargon 13. 2. 2011 21:30

Mno ta Wikanova konverze urcite funguje take, ale proc to delat, kdyz z webu muzu tahat data ve spravnem kodovani:
Kód: Vybrat vše
WebClient wc = new WebClient();
wc.Encoding = Encoding.UTF8;
string s = wc.DownloadString("http://www.csfd.cz/film/228329-avatar/");
Desktop: Ryzen 7 1800X (3.95GHz, 1.35V), Asus Crosshair VI Hero, 16GB DDR4 Ram (3200MHz), 128GB SSD + 3TB HDD, Nvidia GTX 1080
Notebook: Asus UL50VT 15.6" (SU7300@1.7GHz, 4GB ram, 500GB HDD, Intel GMA 4500MHD + nVidia G210M, dlouha vydrz cca 7+ hod)
Nargon
Moderátor

Odeslat příspěvekod qwepo753 13. 2. 2011 21:34

Páni, klobuk dole pred vami. Funguje mi to. Velmi pekne dakujem za pomoc. Programoval som uz v kdecom, ale v c# len zacinam. Tak doplacam na zaciatocnicke chyby. Ale uz sa v tom zacinam orientovat.
Este raz velmi pekne dakujem.
qwepo753
Trvalý BAN

Odeslat příspěvekod Wikan 13. 2. 2011 21:38

No a co z toho zabralo?
Wikan
Moderátor
Uživatelský avatar

Odeslat příspěvekod qwepo753 13. 2. 2011 21:54

Od Medzzika, ale aj Nargon to tak mal:
byte[] b = wc.DownloadData(DestinationUrl);
String s = System.Text.Encoding.UTF8.GetString(b);
Funguje to super. Dakujem
qwepo753
Trvalý BAN

Předchozí stránka

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků