Å ä ö i Python

Jag får många sökträffar på python å ä ö och likande och det finns information om detta på bloggen men det är undangömt i en kommentar. För att göra denna information mer lättillgänglig sammanfattar jag vad man behöver göra nedan.

Python (2.5 åtminstone) arbetar som ett eget shell och tar inte alltid hänsyn till systemets språkinställningar. Detta innebär att felmeddelanden kan dyka upp ifall tecken som ‘å’, ‘ä’ och ‘ö’ används ifall språkinställningarna är felaktiga eller att scriptet/programmet körs på ett system någon annanstans i världen där teckenkodningen skiljer sig från UTF-8 eller latin-*. För att komma runt detta problem kan man tvinga python att använda en specifik teckenkodning enligt PEP-0263.

Det kan till exempel se ut så här  överst i en python-fil som ska använda UTF-8:

#!/usr/bin/python
# -*- coding: utf-8 -*-

#Här börjar programmet/skriptet/biblioteket
#Titta åäö ger inga fel!

Etiketter: ,

4 svar to “Å ä ö i Python”

  1. johan Says:

    Hej hopp. Har funderat på att kolla in det där Python. Är det schysst eller? och har du nån länk till en bra Tutorial?

  2. akeinexile Says:

    Jag är lite förälskad i Python faktiskt och tycker det är det bästa som hänt programmerare sedan koffein. Det finns en drös med tutorials, iallafall till 2.x. Python 3 är inte bakåt kompatibel men de flesta förändringarna är enkla att hantera och vettiga förbättringar av språket. Den första tutorial jag skulle hänvisa till är den grymt detaljerade tutorial som finns på den officiella sidan: http://docs.python.org/tutorial/index.html

    Sen vill jag också rekommendera Learn Python in 10 Minutes: http://www.poromenos.org/tutorials/python
    Som snabbt går igenom det viktigaste.

  3. johan Says:

    Ska jag defenetivt kolla!

  4. akeinexile Says:

    Det är bara att du hör av dig ifall du har någon fråga eller så.

Kommentera

Fyll i dina uppgifter nedan eller klicka på en ikon för att logga in:

WordPress.com Logo

Du kommenterar med ditt WordPress.com-konto. Logga ut / Ändra )

Twitter-bild

Du kommenterar med ditt Twitter-konto. Logga ut / Ändra )

Facebook-foto

Du kommenterar med ditt Facebook-konto. Logga ut / Ändra )

Google+ photo

Du kommenterar med ditt Google+-konto. Logga ut / Ändra )

Ansluter till %s


%d bloggare gillar detta: