Zitat von
DGL-luke:
Gibt es diese funktionen nicht schon längst in der codelib? ich hab das doch schon mal gesehen hier... Da war auch als CharToOEM und andersrum tituliert.
CharToOEM und OEMToChar sind
API-Funktionen, die
Ansi nach OEM wandeln. OEM steckt im Computer,
Ansi kommt mit der Software.
Hat aber nix mit
Ansi nach
Ascii Wandlung zu tun,
Ascii sind halt nur die 95 druckbaren Zeichen mit einen Bytewert unterhalb 127. Andere Zeichen lassen sich damit zwangsläufig nicht nach
Ascii wandeln.
Ansi hat sich einfach eingebürgert als Bezeichnung für sonstige Codepages, ob nun Singlebyte oder Multibyte.
Zitat:
ANSI: Acronym for the American National Standards Institute. The term “
ANSI” as used to signify Windows code pages is a historical reference, but is nowadays a misnomer that continues to persist in the Windows community. The source of this comes from the fact that the Windows code page 1252 was originally based on an
ANSI draft—which became International Organization for Standardization (ISO) Standard 8859-1. “
ANSI applications” are usually a reference to non-
Unicode or code page–based applications.
http://www.microsoft.com/globaldev/r.../glossary.mspx
Als Krücke kann man Multibytestrings sicher auch nicht bezeichnen, da diese in Form von UTF-8 eher die Zukunft sind und z.B. China kein Programm mehr ins Land lässt, das nicht mit GB 18030 umgehen kann.