Få python att skriva åäö
Få python att skriva åäö
Jag skriver i python på första raden
# coding: utf-8
borde det inte räcka för att programmet ska generera åäö i skriptet?
Istället blir det så här. Ex. möjligt
Vad bör jag göra istället?
Kör python shell 2.7.8. Programmerar i notepad++
# coding: utf-8
borde det inte räcka för att programmet ska generera åäö i skriptet?
Istället blir det så här. Ex. möjligt
Vad bör jag göra istället?
Kör python shell 2.7.8. Programmerar i notepad++
- Gunnar Hjalmarsson
- Inlägg: 3030
- Blev medlem: 08 aug 2010, 13:49
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Göteborg
Re: Få python att skriva åäö
Verkar inte behövas någonting.
$ python
Python 2.7.8 (default, Oct 8 2014, 06:59:01)
[GCC 4.9.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print('möjligt')
möjligt
>>> quit()
$
Edit:
Jo, i ett skript gör det visst det...
$ cat test.py
# coding=UTF-8
print('möjligt')
$ python test.py
möjligt
$
Men, under antagandet att du kör skriptet i terminalen, är frågan då vad du har för teckenkodning där.
$ python
Python 2.7.8 (default, Oct 8 2014, 06:59:01)
[GCC 4.9.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print('möjligt')
möjligt
>>> quit()
$
Edit:
Jo, i ett skript gör det visst det...
$ cat test.py
# coding=UTF-8
print('möjligt')
$ python test.py
möjligt
$
Men, under antagandet att du kör skriptet i terminalen, är frågan då vad du har för teckenkodning där.
Senast redigerad av 1 Gunnar Hjalmarsson, redigerad totalt 11 gånger.
Re: Få python att skriva åäö
Varför visas det konstiga bokstäver i mitt python shell? Har det med tangentbordsinställningarna? Eller vad beror det på?
- Gunnar Hjalmarsson
- Inlägg: 3030
- Blev medlem: 08 aug 2010, 13:49
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Göteborg
Re: Få python att skriva åäö
Redigerade just min första kommentar.
Re: Få python att skriva åäö
Jag har som sagt skrivit allt i notepad++ och sedan öppnar jag python-filen i python shell 2.7.8 och kör modulen. Det är då det blir fel. Något länkningsfel isåfall. Ska kolla inställningarna en gång till.
Det går inte ändå!! Det blir knasiga bokstäver.
Det går inte ändå!! Det blir knasiga bokstäver.
- Gunnar Hjalmarsson
- Inlägg: 3030
- Blev medlem: 08 aug 2010, 13:49
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Göteborg
Re: Få python att skriva åäö
Jag kan återskapa ditt problem om jag startar en terminal genom att trycka på Alt+F2 och köra kommandot env LANG=sv_SE xterm. Om jag sedan kör mitt skript får jag:
$ python test.py
möjligt
$
Det förutsätter att sv_SE har genererats innan. Den aktiverar då teckenkodningen ISO-8859-1. Det var därför jag frågade vad du har för teckenkodning i terminalen.
$ python test.py
möjligt
$
Det förutsätter att sv_SE har genererats innan. Den aktiverar då teckenkodningen ISO-8859-1. Det var därför jag frågade vad du har för teckenkodning i terminalen.
Re: Få python att skriva åäö
Finns det något annat sätt att göra detta.
Förstod inte hur jag skulle lösa problemet. Ska jag skapa ett separat skript med din beskrivning och sedan samköra allt?
Försöker förstå.
Förstod inte hur jag skulle lösa problemet. Ska jag skapa ett separat skript med din beskrivning och sedan samköra allt?
Försöker förstå.
- Gunnar Hjalmarsson
- Inlägg: 3030
- Blev medlem: 08 aug 2010, 13:49
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Göteborg
Re: Få python att skriva åäö
För att vi skall komma framåt, skulle du kunna visa oss mer exakt vad du gör, t ex genom att kopiera från terminalen och klistra in här?
Re: Få python att skriva åäö
Dessutom, säkerställ att notepad++ verkligen har sparat din fil i UTF-8 med hjälp av file:
Detta bör ge dig att det är en pythonfil, samt kodningen. (Förhoppningsvis utf-8).
Kod: Markera allt
file ./test.py
Hade tidigare nicket "Cowboy".