/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
rh8 danske tegn
Fra : Esben Skov Pedersen


Dato : 17-12-02 17:49

Jeg kører redhat 8.

i /etc/sysconfig/i18n har jeg:

LANG="da_DK"
SUPPORTED="da_DK.UTF-8:da_DK:da"
Encoding=ISO8859-1
SYSFONT="latarcyrheb-sun16"
Layout=dk

Alligevel bliver den ved med at kløjes i åøæ. fx df viser bare ? og
ligeså gør pure-ftpd. Hvad gør jeg for at få det til at virke ordentligt?

hilsen Esben


 
 
Bjarke Freund-Hansen (17-12-2002)
Kommentar
Fra : Bjarke Freund-Hansen


Dato : 17-12-02 21:20

On Tue, 17 Dec 2002 17:48:55 +0100, Esben Skov Pedersen wrote:

> Jeg kører redhat 8.

> i /etc/sysconfig/i18n har jeg:

> LANG="da_DK"
> SUPPORTED="da_DK.UTF-8:da_DK:da"
> Encoding=ISO8859-1
> SYSFONT="latarcyrheb-sun16"
> Layout=dk

> Alligevel bliver den ved med at kløjes i åøæ. fx df viser bare ? og
> ligeså gør pure-ftpd. Hvad gør jeg for at få det til at virke ordentligt?

Da jeg brugte redhat 8 havde jeg følgende i /etc/sysconfig/i18n

<i18n>
LANG="en_US.iso885915"
SUPPORTED="da_DK.iso885915:da_DK:da:en_US.iso885915:en_US:en"
SYSFONT="lat0-sun16"
SYSFONTACM="iso15"
</i18>

Den funkede fint, dit problem er at du benytter UTF8. Jeg ved faktis ikke
engang om den indeholder de danske tegn, men du bør i hvertfald benytte
iso885915.

Esben Skov Pedersen (19-12-2002)
Kommentar
Fra : Esben Skov Pedersen


Dato : 19-12-02 16:55

Bjarke Freund-Hansen skrev:
> On Tue, 17 Dec 2002 17:48:55 +0100, Esben Skov Pedersen wrote:
>
>
>>Jeg kører redhat 8.
>
>
>>i /etc/sysconfig/i18n har jeg:
>
>
>>LANG="da_DK"
>>SUPPORTED="da_DK.UTF-8:da_DK:da"
>>Encoding=ISO8859-1
>>SYSFONT="latarcyrheb-sun16"
>>Layout=dk
>
>
>>Alligevel bliver den ved med at kløjes i åøæ. fx df viser bare ? og
>>ligeså gør pure-ftpd. Hvad gør jeg for at få det til at virke ordentligt?
>
>
> Da jeg brugte redhat 8 havde jeg følgende i /etc/sysconfig/i18n
>
> <i18n>
> LANG="en_US.iso885915"
> SUPPORTED="da_DK.iso885915:da_DK:da:en_US.iso885915:en_US:en"
> SYSFONT="lat0-sun16"
> SYSFONTACM="iso15"
> </i18>

Har gjort ovenstående. Det virker ikke i X. echo $LANG i en konsol viser
utf8. Jeg bliver nødt til at have export LANG=da_DK.ISO-8859-1 i min
..bashrc for at fx. xchat virker ordentligt.

hilsen Esben


Claus Rasmussen (19-12-2002)
Kommentar
Fra : Claus Rasmussen


Dato : 19-12-02 19:58

Esben Skov Pedersen wrote:

> Har gjort ovenstående. Det virker ikke i X. echo $LANG i en konsol viser
> utf8. Jeg bliver nødt til at have export LANG=da_DK.ISO-8859-1 i min
> .bashrc for at fx. xchat virker ordentligt.

Genstartede du maskinen efter at have rettet i /etc/sysconfig/i18n ?
I øvrigt burde det også virke overalt i X, hvis du bare fyrer export
LANG=... af før du starter X.

-Claus


Claus Rasmussen (19-12-2002)
Kommentar
Fra : Claus Rasmussen


Dato : 19-12-02 19:48

Esben Skov Pedersen wrote:

> SUPPORTED="da_DK.UTF-8:da_DK:da"

Ret det til

SUPPORTED="da_DK.8859-1:da_DK:da"

RedHat er begyndt at køre med UTF-8 som default, hvilket er en fin ide
bortset fra, at ikke alle programmer er helt med på den endnu.

-Claus


Lars Dybdahl (22-12-2002)
Kommentar
Fra : Lars Dybdahl


Dato : 22-12-02 14:44

Du lavede en stavefejl. Det skal være:

LANG="da_DK.iso8859-1"
SUPPORTED="da_DK.iso8859-1:da_DK:da"

Lars.

Claus Rasmussen wrote:
> Ret det til
>
> SUPPORTED="da_DK.8859-1:da_DK:da"


Lars Dybdahl (22-12-2002)
Kommentar
Fra : Lars Dybdahl


Dato : 22-12-02 14:49

Det nye system, som Red Hat er skiftet til (utf-8) er genialt. Problemet er
bare, at:

- At filsystemet også ændres. Her kan man med et lille script få renamet
alle sine filer fra iso8859-1 til utf-8.
- Samba ikke understøtter utf-8 endnu, og derfor ikke kan håndtere utf-8
filanvne
- Flere internet værktøjer ikke kan håndtere utf-8 korrekt, f.eks. xchat.
- Visse værktøjer faktisk forudsætter brugen af iso8859-1, f.eks. vil du ved
modtagelse af .zip filer fra en Windows bruger ofte få dem med iso8859-1
filnavne.

Men det er ikke det eneste problem med Red Hat 8.0 - Apache 2.0.40 serveren
har også nogle meget graverende fejl, bl.a. bliver http posts ikke altid
overført korrekt til php.

Red Hat Linux 8.0 er den første version i 8.x linien, og bør kun indsættes i
produktionsmiljøer, hvis man enten får udskiftet de
indstillinger/programpakker, der giver problemer, eller ved præcist, at
fejlene ikke giver anledning til problemer. Hvis man ikke er i stand til
dette, bør man holde sig til Red Hat 7.3. Jeg kører RH8, min mor kører
RH7.3...

Et værktøj til at omdøbe iso8859-1 filnavne til utf-8 ser sådan ud:

#! /usr/bin/python
import os, sys

def convert(arg, dirname, fnames):
for i in range(len(fnames)):
latin = fnames[i]
uni = unicode(latin, 'iso-8859-1')
utf = uni.encode('utf-8')
if latin != utf:
try:
os.rename(os.path.join(dirname, latin),
os.path.join(dirname, utf))
fnames[i] = utf
except:
print >>sys.stderr, "Could not rename", repr(dirname), repr(latin)
raise
os.path.walk(".", convert, None)

Pas rigtig godt på, når ovenstående køres - den omdøber rekursivt alle filer
i alle undermapper.

Hilsen,

Lars Dybdahl.


Esben Skov Pedersen wrote:

> LANG="da_DK"


Claus Rasmussen (22-12-2002)
Kommentar
Fra : Claus Rasmussen


Dato : 22-12-02 15:23

Lars Dybdahl wrote:

> Det nye system, som Red Hat er skiftet til (utf-8) er genialt. Problemet
> er bare, at:

- Indholdet af alle eksisterende tekstfiler ikke er i UTF-8
- Ikke alle programmer er lige glade for at bruge UTF-8

UTF-8 /er/ genialt. Der er bare lidt rigeligt med begyndervanskeligheder,
når man har brugt et europæisk tegnsæt indtil nu. Det bliver vel fikset i
løbet af 8.x serien.

-Claus


Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408869
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste