[Python-de] ASCII nach ANSI konvertieren

Gerhard Häring gh at ghaering.de
Wed May 28 16:11:28 EDT 2003


Ron Opitz wrote:
> Am Mittwoch, 28. Mai 2003 14:23 schrieb Gerhard Häring:
> 
>>Ron Opitz wrote:
>>
>>>Hi,
>>>
>>>ich suche schon einige Zeit unter Google, habe aber noch nichts passendes
>>>gefunden.
>>>
>>>Wie kann ich eine Datei im ASCII-Format in das ANSI-Format umwandeln?
>>>[...]
>>
>>ASCII hat 7 Bit. Was ist ANSI? Kannst du uns die präzisen Bezeichnungen
>>der verwendeten Encodings sagen?
>>
>>http://www.python.org/dev/doc/devel/lib/node125.html
> 
> 
> Aus dieser Liste würde ich auf folgendes tippen:
> cp1250
> windows-1250
> Central and Eastern Europe
> 
> Die einzige Info die ich habe, es soll Windows ANSI sein. (Beim Einlesen von 
> Daten in Access kann man das ebenfalls auswählen).

Dann ist die Frage, was du unter 'ASCII' verstehst. ASCII hat nämlich 
keine Umlaute. Angenommen, du möchtest von ISO-8859-1 (latin-1) nach 
MBCS konvertieren, dann kann du so was verwenden:

input = [ISO-8859-1-String]
output = unicode(input, "iso-8859-1").encode("mbcs")

-- Gerhard




More information about the Python-de mailing list