Permalänk

Python och encoding

Hej,
jag har ett litet bekymmer. Jag har skrivit en lustigt enkelt program i python. Programmet vill dock inte köra. Felmeddelantet skickar mig hit.

Jag använder Python 2.6.1 på Mac OS X 10.6.8. Programmet i fråga använder sig av Svenska vid ett vanligt print-anrop och är skrivet med Vim.

Hur ska jag få programmet att köra?

Visa signatur

6600K@4,5GHz 1,25V | EVGA 980Ti | Samsung 950 Pro m.2

Permalänk
Medlem

Det beror ju då på vilken encoding själva .py-filen är sparad i. Nu vet väl du bäst vilken som används, antar jag men jag tycker att du _borde_ spara den i utf-8, om du nu ska skriva saker med svenska tecken i programkoden...

De har ju exempel i dokumentationen du länkar till för exakt hur du kan göra, ett specifikt där du explicit berättar för vim och python på samma gång vilken encoding som ska användas.

#!/usr/bin/python # vim: set fileencoding=<encoding name> :

Visa signatur

AMD Ryzen9 5900X || Gigabyte X570 Ultra || RTX 3090 FE || Gskill Trident Z 3600 64GB || Samsung 950 Pro 512GB || Samsung 960 Pro 1024GB || XB270HU 1440p IPS G-Sync

Permalänk
Skrivet av evil penguin:

Det beror ju då på vilken encoding själva .py-filen är sparad i. Nu vet väl du bäst vilken som används, antar jag men jag tycker att du _borde_ spara den i utf-8, om du nu ska skriva saker med svenska tecken i programkoden...

De har ju exempel i dokumentationen du länkar till för exakt hur du kan göra, ett specifikt där du explicit berättar för vim och python på samma gång vilken encoding som ska användas.

#!/usr/bin/python # vim: set fileencoding=<encoding name> :

Jag använder UTF-8. Tack för fin lösning på problemet!

Visa signatur

6600K@4,5GHz 1,25V | EVGA 980Ti | Samsung 950 Pro m.2