2016-04-29 2 views
0

Ich sende eine Anfrage an eine API und der Server sendet einen Teil seiner Antwort in russischer Sprache. Ich url entziffern die Antwort Codierung Codepage 1251, aber immer noch nicht das gewünschte Ergebnis.Decoding Http Response Inhalt aus Russisch (Cyrilic)

Wie kann ich die Antwort zurück in Plain Englisch konvertieren? Welche Codierung verwende ich?

Antwort

0

Wenn Sie nur russische Buchstaben (kyrillisch) in lateinische umwandeln müssen, können Sie eine Wörterbuchstruktur mit kyrillisch-lateinischer Beziehung verwenden.

var map = new Dictionary<char, string> 
{ 
    { 'Ж', "G" }, 
    { 'е', "e" }, 
    { 'ф', "f" }, 
    { 'Й', "Y" }, 
    ... 
} 

var result = string.Concat("Россия".Select(c => map[c])); 
+0

Vielen Dank für Ihre schnelle Antwort. Das sieht so aus als würde es funktionieren aber gibt es keinen anderen Weg, der nicht manuell ist? –