C # Unicode-String-Ausgabe

Habe ich eine Funktion zum konvertieren einer Zeichenfolge in ein Unicode-string:

private string UnicodeString(string text)
{
    return Encoding.UTF8.GetString(Encoding.ASCII.GetBytes(text));
}

Aber wenn ich mir den Aufruf dieser Funktion wird das Ausgabe-Ergebnis ist falsch. Es sieht aus wie meine Funktion funktioniert nicht.

Console.WriteLine(UnicodeString("добры дзень")) Druck auf Konsole einfach Fragen wie: ????? ????

Gibt es eine Möglichkeit zu sagen, um die Konsole anzuzeigen, richtig?

UPDATE

Wie es aussieht ist das problem nicht in Unicode. Ich denke, vielleicht ist es die Anzeige von Fragezeichen da bin ich nicht die richtige Gebietsschema des Systems (Windows 7)?

Gibt es eine Möglichkeit, damit es funktioniert ohne änderung der locale?

InformationsquelleAutor der Frage Reg | 2011-02-20

Schreibe einen Kommentar