Encodierungen wie zu lesen?

14/07/2010 - 14:29 von Christian Bode | Report spam
Hallo,

ich lese aus einer FoxPro-DB einen String aus und möchte diesen
innerhalb meines Formulars darstellen. Zuvor muss ich diesen aber noch
umwandeln, damit er im richtigen Format dargestellt wird. Von einem
anderen Programm weiß ich, das eine Umwandlung von OEM nach ANSI
stattfinden muss. Mit der folgenden Funktion klappt die Darstellung im
Anschluss auch, jedoch ist meines Erachtens die Umwandlung genau in
entgegengesetzter Richtung, also ANSI to OEM.

public string OEMtoANSI(string text)
{
return
Encoding.GetEncoding(850).GetString(Encoding.GetEncoding(1252).GetBytes(text));
}

Sind die Aufrufe vielleicht anders zu lesen, oder wird eigentlich doch
ANSI nach OEM konvertiert?

Viele Grüße
Christian
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
14/07/2010 - 14:35 | Warnen spam
Am 14.07.2010 14:29, schrieb Christian Bode:
public string OEMtoANSI(string text)
{
return
Encoding.GetEncoding(850).GetString(Encoding.GetEncoding(1252).GetBytes(text));

}

Sind die Aufrufe vielleicht anders zu lesen, oder wird eigentlich doch
ANSI nach OEM konvertiert?



Hier wird die ANSI-Bytefolge eines Textes anschließend als OEM
interpretiert.

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Ähnliche fragen