Avatar
petr.chatar.anton:

A jsem tu s další otázkou. Potřebuju konvertovat string z kódování 1250 do UTF8. Prosím o radu....

 
Odpovědět 1.3.2013 14:56
Avatar
Kit
Redaktor
Avatar
Odpovídá na petr.chatar.anton
Kit:

Normálně bych na to použil recode, ale PSpad to také umí.

Nahoru Odpovědět 1.3.2013 15:05
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
petr.chatar.anton:

Já vím, jsou to ale data načítaná do programu a ze vstupu jsou ve 1250. Je to taková hračka pro mně, pro výuku, ale chtěl bych to ovládnout :)

 
Nahoru Odpovědět 1.3.2013 15:14
Avatar
matesax
Redaktor
Avatar
Odpovídá na petr.chatar.anton
matesax:
encoding2.GetString(encoding1.GetBytes("Zdroj"));
Editováno 1.3.2013 15:26
 
Nahoru Odpovědět 1.3.2013 15:26
Avatar
petr.chatar.anton:

To matesax:
Nemohl bys to, prosím, víc rozepsat, jak to použít?

 
Nahoru Odpovědět 2.3.2013 13:53
Avatar
matesax
Redaktor
Avatar
Odpovídá na petr.chatar.anton
matesax:

Místo "To matesax:" klikni na "Odovědět". Toto mi totiž nepřišlo na mail - a tak by jsi se nemusel dočkat odpovědi... :)

Každopádně nemám co dodat...

cílovýEncoding.GetString(původníEncoding.GetBytes("Zdroj"));

http://msdn.microsoft.com/…s.71%29.aspx

 
Nahoru Odpovědět 2.3.2013 14:10
Avatar
Odpovídá na matesax
petr.chatar.anton:

Moje chyba, nevadí.
Co znamená encoding1 (encoding2) mi docvaklo později. Že je to jiná instance třídy encoding (říkám to správně?). Díky za ten odkaz do nápovědy, to jsem si tam neuměl vyhledat. Dík za pomoc.

 
Nahoru Odpovědět 4.3.2013 8:44
Avatar
matesax
Redaktor
Avatar
Odpovídá na petr.chatar.anton
matesax:

Vždyť to tam máš... :)

System.Text.Encoding

Do using strč

System.Text

A už stačí jen encoding... No a teď už jen dáš ten správný na vstup a výstup...

Encoding.GetEncoding("UTF-8").GetString(Encoding.GetEncoding("cp1250").GetBytes("Zdroj"));
Editováno 4.3.2013 8:52
 
Nahoru Odpovědět 4.3.2013 8:49
Avatar
Odpovídá na matesax
petr.chatar.anton:

Nojo, jenže na to sem se musel nejdřív zhluboka zamyslet ;), rychleji sem ale psal.
A jak jsi poslal i ten odkaz do MSDN, už jsem věděl.

 
Nahoru Odpovědět 4.3.2013 9:28
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 9 zpráv z 9.