Avatar billede mtychsen Praktikant
16. april 2004 - 15:12 Der er 14 kommentarer og
1 løsning

Kan ikke åbne æøå-filer

Jeg kører RH9 med KDE. Alle filnavne der indeholder æøå er markeret med en lås. Disse kan heller ikke åbnes. Hvordan løser jeg problemet, hvis jeg ikke vil omdøbe filerne?
Avatar billede strych9 Praktikant
16. april 2004 - 15:36 #1
Det lyder underligt for RH9 skulle ellers have utf8 patches over det hele.

Er det i Konqueror at filerne er markeret med en hængelås? Er du eventuent i stand til at åbne et terminal vindue og åbne en fil med vi eller lignende?
Avatar billede strych9 Praktikant
16. april 2004 - 16:18 #2
Nu har jeg prøvet at genskabe problemet i gnome under Sun Java Desktop, og det har givet et ret skummelt resultat. :)

Jeg åbner Gnome på engelsk. Laver en fil med staroffice der hedder æøå.sxw. Engelsk Gnome har altså ingen problemer med at oprette og genåbne filer med æøå.
Så logger jeg ud, og åbner Gnome på dansk. Nu kommer filen frem som ???.sxw (ugyldig unicode) i Nautilus. Jeg kan heller ikke åbne den igen med staroffice. Der kommer en lang smøre om at %EF%BF%BD%EF%(osv osv).sxw ikke kan åbnes og at filen ikke findes.

Så nu er spørgsmålet til dig om du har skiftet frit mellem engelsk og dansk kde? Har du feks prøvet at oprette en fil med æøå filnavn under dansk kde og er du i stand til at genåbne den umiddelbart efter?
Avatar billede mtychsen Praktikant
16. april 2004 - 19:22 #3
Jeg aner ikke om det er DK KDE eller hvad det er. Men alt står på DK, så det er det vel? Og ja, det er i Konquerer at filerne har hængelås. Og nej, de kan ikke køres gennem terminalen...
Avatar billede strych9 Praktikant
16. april 2004 - 19:26 #4
Ja så har du den danske i18n sprog pakke installeret. Men er de filer du ikke kan åbne nu er oprettet under den KDE på din computer? eller er det noget du har fået fra nettet eller arvet fra en gammel installation?
Avatar billede mtychsen Praktikant
16. april 2004 - 20:29 #5
De kommer fra et med Windows delt drev. De er faktisk oprettet i windows alle sammen. Dog kun dem med æøå der ikke kan åbnes, alle andre windows-oprettede filer virker fint.
Avatar billede strych9 Praktikant
16. april 2004 - 21:30 #6
Se det var jo enormt rart at vide, så her har du problemet:

NTFS stores all file and directory names in Unicode which can represent any character from any language. By default the Linux NTFS driver converts the names to ASCII which is OK for some people, but no good if your languages includes letters like å or é.

NLS (Native Language Support) controls how characters are displayed. You can choose either utf8 which, like Unicode, can represent all characters, or your own codepage, e.g. iso8859-1 (Western Europe), iso8859-2 (Central Europe), gb2312 (Simplified Chinese), iso8859-8 (Hebrew). Below are some example mount commands:

    mount /dev/hda1 /mnt/windows -t ntfs -r -o nls=utf8
    mount /dev/hda1 /mnt/windows -t ntfs -r -o nls=iso8859-2
    mount /dev/hda1 /mnt/windows -t ntfs -r -o nls=gb2312
Avatar billede strych9 Praktikant
16. april 2004 - 21:40 #7
Hvis dine ntfs drev bliver automountet, så skal du finde den fil der hedder /etc/fstab og editere den

Der er en linje der, afhængigt af dit hd setup, ser ud som noget i den her stil:

/dev/hda1 /mnt/windows ntfs ro,umask=0222 0 0

Hvis linjen ser sådan ud så ændrer du den til

/dev/hda1 /mnt/windows ntfs ro,umask=0222,nls=utf8 0 0

Du tilføjer simpelthen bare nls=utf8 til den eksisterende linje.


En anden gang må du gerne forsøge at stille dit spørgsmål lidt mere udførligt og detaljeret. Så bliver det nemmere at hjælpe dig, og det går hurtigere.
Avatar billede mtychsen Praktikant
16. april 2004 - 22:18 #8
Det er et fat32 drev der er delt mellem Linux og Windows. Har det så noget at sige?
Avatar billede strych9 Praktikant
17. april 2004 - 00:52 #9
Samme princip

Åbn fstab og linjen skal se ud noget i den her stil:

/dev/hda1 /mnt/windows vfat user,noauto,utf8 0 0
Avatar billede cjmaack Nybegynder
18. april 2004 - 18:20 #10
Lige en kommentar..

Hjælper svaret på ovenstående problem også følgende øæå problem?? Ved overførsel af filer via samba er der ingen problemer, men ved overførsel gennem ftp "oversættes" æ, ø og å med mere eller mindre underlige tegn. (jeg løser problemet ved at pakke filerne inden overførsel, men hvorfor skal det være nødvendigt..)
Avatar billede strych9 Praktikant
18. april 2004 - 18:24 #11
ftp laver ascii encoding... ascii har ikke æøå. Du kan heller ikke flytte feks krypteringsnøgler over ftp. Det gør dem korrupte.
Avatar billede strych9 Praktikant
18. april 2004 - 18:26 #12
cjmaack-> Men det er to helt forskellige problemer

mtychsen-> Har du fundet ud af det nu?
Avatar billede mtychsen Praktikant
20. april 2004 - 10:48 #13
ja tak
Avatar billede cjmaack Nybegynder
22. april 2004 - 21:05 #14
Ok... jeg siger tak for svaret - har haft en tråd tidligere på samme problem der heller ikke rigtig gav mig et svar / løsning. Jeg har lært at leve med problemet, men som sagt... jeg troede / håbede der "endelig" var en løsning.
Avatar billede strych9 Praktikant
22. april 2004 - 21:53 #15
cjmaack-> ftp kan 2 former for encoding kan jeg lige se nu. ASCII er den ene, men den kan også håndtere rå "binary encoding", så du kan eventuelt prøve at skifte imellem dem. Spørg mig bare ikke hvordan, men der er sikkert nogle ftp kommandoer til det =)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester