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

Člen

Zobrazeno 11 zpráv z 11.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Normálně bych na to použil recode, ale PSpad to také umí.
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
encoding2.GetString(encoding1.GetBytes("Zdroj"));
To matesax:
Nemohl bys to, prosím, víc rozepsat, jak to použít?
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"));
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.
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"));
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.
Chtěl bych také převést data z 1250 při načítání ze souboru , když
ale použiji uvedenou konstrukci nahlásí mi to :
"System.ArgumentException: 'cp1250' is not a supported encoding name. "
Zkoušel jsem to i s parametrem 'Windows-1252' , i přímo zadat číslo 1250 a
hlásí to to samé
Nevíte náhodou někdo, jak rozšířit podporu kódových stránek ve VS?
Díky Jirka.
zkousel jsi google?
google = Encoding.GetEncoding cpp
-> https://learn.microsoft.com/….getencoding?…
Zobrazeno 11 zpráv z 11.