Slik konverterer ikke-ASCII-tegn i Python

Slik konverterer ikke-ASCII-tegn i Python


The American Standard kode for Information Interchange, eller ASCII, definerer koding koder for engelske tegn, skilletegn og spesialtegn med tallverdier som går fra 0 til 127. Når du ønsker å lese eller lagre ikke-ASCII-tegn, for eksempel tegn i utenlandsk alfabeter eller aksent engelske bokstaver, i programmeringsspråket Python, må du konvertere dem til nærmeste visuelle ekvivalenter av ASCII-tegn i Python støttet koding. Ved å bruke Python unicode-funksjonen kan du presentere ikke-ASCII-tegn i brukerapplikasjoner.

Bruksanvisning

1 Klikk "Start" i Windows og klikk "Notisblokk" for å åpne Notepad teksteditor da.

2 Legg til følgende kode i det åpne vinduet:

import sys

sys.getdefaultencoding ()

rå = 'A'.decode (' cp437 ')

skrive ut rå

u = u'Á '

txt = unicode ( 'A', encoding = "utf-8 ')

print u '\ 00C1'.encode (' cp437 ')

print txt

3 Klikk på "File" og deretter "Lagre". Skriv "nonascii.py" i "File Name" boksen og klikk på "Lagre" -knappen.

4 Klikk "Start" i Windows, velg "Python 2.7" og deretter "IDLE (Python GUI)." Klikk "Fil", velg "Open" og dobbeltklikk på "nonascii.py" i det åpne vinduet.

5 Klikk "Kjør" og deretter "Run Module" for å dekode ikke-ASCII "A" tegnet i kodingen "CP437" til koding "UTF-8".