16. april 2004 - 15:12Der 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?
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?
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?
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...
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?
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.
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
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.
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..)
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.
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 =)
Synes godt om
Ny brugerNybegynder
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.