Sida 1 av 1

Frågor om locale

Postat: 29 apr 2007, 14:21
av Christian Johansson
Jag kopierade in Bossiemans kod för att lyssna på radio i gedit och försökte spara. Då fick jag ett felmeddelande om att det inte gick att spara i det inställda formatet "ANSI_X3.4-1968" som gedit påstår är det inställda locale-formatet. Jag kunde istället välja att spara i "UTF-8" eller "Western (ISO-8859-15)". Jag valde det sistnämnda och det fungerade att spara i det formatet.

Sedan öppnade jag en Terminal och skrev "locale". Då fick jag följande resultat. Verkar detta vara ok? De där "Cannot set..."-meddelandena verkar konstiga tycker jag. Detta har jag för övrigt sett många gånger förr i samband med att jag har gjort uppgraderingar men jag har aldrig brytt mig om att fråga för det har fungerat ändå.

Kod: Markera allt

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=sv_SE.ISO-8859-15
LC_CTYPE="sv_SE.ISO-8859-15"
LC_NUMERIC="sv_SE.ISO-8859-15"
LC_TIME="sv_SE.ISO-8859-15"
LC_COLLATE="sv_SE.ISO-8859-15"
LC_MONETARY="sv_SE.ISO-8859-15"
LC_MESSAGES="sv_SE.ISO-8859-15"
LC_PAPER="sv_SE.ISO-8859-15"
LC_NAME="sv_SE.ISO-8859-15"
LC_ADDRESS="sv_SE.ISO-8859-15"
LC_TELEPHONE="sv_SE.ISO-8859-15"
LC_MEASUREMENT="sv_SE.ISO-8859-15"
LC_IDENTIFICATION="sv_SE.ISO-8859-15"
LC_ALL=

SV: Frågor om locale

Postat: 29 apr 2007, 14:26
av Christian Johansson
Hmmm, de svenska tecknen åäö jag har sparat i gedit i filen ser inte rätt ut när de sedan skrivs ut med echo i terminalen. Det blir bara konstiga tecken så något underligt är det.

SV: Frågor om locale

Postat: 29 apr 2007, 14:31
av Christian Johansson
När jag startar gedit så får jag följande meddelande som nog har med saken att göra:

Kod: Markera allt

(gedit:7085): Gtk-WARNING **: Locale not supported by C library.
        Using the fallback 'C' locale.

(gedit:7085): Gdk-WARNING **: locale not supported by C library

SV: Frågor om locale

Postat: 29 apr 2007, 14:46
av Lars
Jag tror inte Ubuntu har stöd för sv_SE.ISO-8859-15, normalt används sv_SE.UTF-8. Hur som helst så måste motsvarande katalog finnas under /usr/lib/locale, t.ex. /usr/lib/locale/sv_SE.utf8. Gör den det.

SV: Frågor om locale

Postat: 29 apr 2007, 14:51
av Christian Johansson
Nej, "sv_SE.ISO-8859-15" finns inte där men det finns en "sv_SE.utf8"-katalog där. Då är det kanske det jag ska ställa in. Hur ändrar jag i så fall till det? Det var ju konstigt att jag har "sv_SE.ISO-8859-15". Jag har inte ändrat något när det gäller detta sedan jag köpte datorn med Ubuntu förinstallerat.

SV: Frågor om locale

Postat: 29 apr 2007, 15:58
av Lars
Innan du loggar in (i gdm) så kan du välja språk under options, sedan finns det språkinställningar under system, administration också.

SV: Frågor om locale

Postat: 30 apr 2007, 18:35
av Christian Johansson
Tack Lars. Jag valde "Swedish" istället för "Last language" under Options när jag loggade in och nu ser det bättre ut. Jag har alltid undrat varför allting har varit på "svengelska", t.ex. var en del menyer på svenska och en del på engelska. Efter denna ändring är allt på svenska :) .

SV: Frågor om locale

Postat: 30 apr 2007, 18:38
av Okänd
Är problemet därmed löst ?

/Peter

SV: Frågor om locale

Postat: 30 apr 2007, 18:51
av Christian Johansson
Little John skrev: Är problemet därmed löst ?

/Peter
Nja, åäö blir fortfarande konstiga från Python-scriptet jag sparade från gedit när jag kör filen i ett Terminal-fönster och det görs utskrifter med echo som innehåller åäö. Jag tänkte att det kanske beror på att jag sparade i ISO-8859-1-format och nu har jag sv_SE.UTF8 inställt. Jag provade dock att öppna filen i gedit och ändrade åäö och sparade igen men det blir likadant ändå. Kanske gedit sparar i ISO-8859-1 ändå om man har sparat en gång i det formatet.

Jag ska förresten prova att IRC-chatta i Gaim nu när jag har ställt om teckenuppsättningen och se om det fungerar bättre än tidigare. Hitills har nämligen folk klagat på att de inte kan se mina åäö och jag kan inte se deras heller.

SV: Frågor om locale

Postat: 02 maj 2007, 00:21
av Lars
Christian Johansson skrev: Nja, åäö blir fortfarande konstiga från Python-scriptet jag sparade från gedit när jag kör filen i ett Terminal-fönster och det görs utskrifter med echo som innehåller åäö. Jag tänkte att det kanske beror på att jag sparade i ISO-8859-1-format och nu har jag sv_SE.UTF8 inställt. Jag provade dock att öppna filen i gedit och ändrade åäö och sparade igen men det blir likadant ändå. Kanske gedit sparar i ISO-8859-1 ändå om man har sparat en gång i det formatet.
Välj "spara som" och byt teckenkodning där. För att Python ska förstå vilken teckenkodning du använder bör man även lägga till en rad överst i filen (PEP 0263), t.ex. så här:

Kod: Markera allt

#!/usr/bin/python
# -*- coding: iso-latin-1 -*-

SV: Frågor om locale

Postat: 12 maj 2007, 20:43
av Christian Johansson
Det var nog inget Python-script för det står "#!/bin/bash" på första raden och inte "#!/usr/bin/python". Jag antar att ditt svar inte är giltigt då, Lars, eftersom teckenkodningen man anger där är för Python. Tack för svaret i alla fall!