unbekannte Zeichen in Dateinamen

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
Jens
Beiträge: 404
Registriert: 31.03.2004 07:51:08
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

unbekannte Zeichen in Dateinamen

Beitrag von Jens » 22.03.2010 10:20:13

Hallo Forum,

ich habe eine Datei die ein ä im Namen enthält. Z.b.:

Pr?sentation.log

stat sagt mir dann:

Code: Alles auswählen

stat pr?sentation.log
  File: `pr\344sentation.log'
  Size: 2982            Blocks: 8          IO Block: 4096   regular file
[...] 
Mein System hat die utf locales installiert und wenn ich neue Dateien per Hand via touch erstelle werden die Dateien korrekt angezeigt. (auf ein und dem selben Filesystem )

Die Daten die drauf sind würden via rsync kopiert möglicherweise ist da was schief gelaufen, oder eine andere Kodierung wurde verwendet? Ich kann es selber nicht genau einordnen was ich als nächstes machen kann/soll.

Vieleicht hat jemand von euch ja einen entscheidenen Tipp :)

Gruß Jens

Benutzeravatar
Meillo
Moderator
Beiträge: 9280
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: unbekannte Zeichen in Dateinamen

Beitrag von Meillo » 22.03.2010 11:13:48

Vielleicht unterstützt rsync kein UTF8.
Use ed once in a while!

Benutzeravatar
hikaru
Moderator
Beiträge: 13975
Registriert: 09.04.2008 12:48:59

Re: unbekannte Zeichen in Dateinamen

Beitrag von hikaru » 22.03.2010 12:54:48

Meillo hat geschrieben:Vielleicht unterstützt rsync kein UTF8.
Doch:

Code: Alles auswählen

hikaru@T5600 104 <~>:echo $LANG
en_US.UTF-8
hikaru@T5600 105 <~>:mkdir a
hikaru@T5600 106 <~>:mkdir b
hikaru@T5600 107 <~>:touch a/bäh
hikaru@T5600 108 <~>:ls a/
bäh
hikaru@T5600 109 <~>:rsync -r a/ b/
hikaru@T5600 110 <~>:ls b/
bäh
Was ist denn das Quelldateisystem und mit welchem Betriebssystem wurde die fragliche Datei erstellt?

Benutzeravatar
Jens
Beiträge: 404
Registriert: 31.03.2004 07:51:08
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: unbekannte Zeichen in Dateinamen

Beitrag von Jens » 22.03.2010 13:16:28

Quelle ist ein AIX Server und das Filesystem ist jfs2.

Hm ich schau mir mal die Quelle an ob da vieleicht was faul ist =)

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Re: unbekannte Zeichen in Dateinamen

Beitrag von nepos » 22.03.2010 13:29:36

Hm, \344 ist aber kein UTF-8 "ä". Das ist ISO-8859-1 oder sowas. Denke, da wird das Problem sein. Diese Sonderzeichen werden unter UTF-8 nicht korrekt dargestellt.

Benutzeravatar
CH777
Beiträge: 1466
Registriert: 27.05.2008 16:37:17

Re: unbekannte Zeichen in Dateinamen

Beitrag von CH777 » 23.03.2010 11:11:10

Probier mal im Ordner wo die Datei liegt das hier:

Code: Alles auswählen

convmv -f ISO-8859-1 -t UTF-8 *
Debianconvmv muss natürlich installiert sein.

Benutzeravatar
Jens
Beiträge: 404
Registriert: 31.03.2004 07:51:08
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: unbekannte Zeichen in Dateinamen

Beitrag von Jens » 19.04.2010 09:29:20

Entschuldigt die späte Antwort aber die Tipps, die Ihr mir gegeben habt waren genau richtig! :)

Benutzeravatar
Meillo
Moderator
Beiträge: 9280
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: unbekannte Zeichen in Dateinamen

Beitrag von Meillo » 07.12.2010 13:12:12

Beitrag mit neuer Frage von SipanArarat abgetrennt. Weil: Neue Frage -> neuer Thread. Dort geht's weiter: http://debianforum.de/forum/viewtopic.php?f=12&t=125400
Use ed once in a while!

Antworten