Im Sinne von NFSv3 RFC 1813 (bzw. XDR RFC1832) dürfen nur 7-bit ASCII Zeichen für die Dateinamen verwendet werden. Das wiederlegt mal jeden Streit, die in der QNAP (TViX, andere NAS, usw.) Community vorliegt. Daraus folgt
Der erste Schluss: Man verwende ausschliesslich 7-Bit-Zeichen und folgt RFC - das funktioniert 100% sicher.
Mitunter hat es sich eingebürgert, dass per NFSv3 auch andere Codierungen - in reinen Unix-Umgebungen zumeist 8-bit ISO-Latin-1 - in NFS verwendet werden.
Der zweite Schluss: Man nutze ftp in ISO-Latin-1 Codierung für den Upload der Dateien. Nachteil - SAMBA/CIFS zeigt die Namen falsch an, ggf. sind auch Dateien ab BT/Twonky nicht mehr bedingungslos passend - denn die sind alle an UTF-8 angepasst.
Das Dateisystem auf dem TS ist (wie im Linux-Umfeld derzeit üblich) ext3 - dabei werden die Dateinamen im UTF-8 Format in das Verzeichnis geschrieben. Der NFS-Server liefert die Dateinamen 1:1 direkt so aus, wie diese im Dateisystem abgelegt sind. Ist der NFS-Client (hier der TViX 6500A) in der Lage, diese UTF-8-codierten Dateinamen in die Codierung der Benutzerschnittstelle umzusetzen, so werden diese korrekt angezeigt.
Nun liefert DViCO selbst einen NFS-Client mit, der auf Windows Systemen installiert werden kann. Hier werden die Dateien auf NTFS oder FAT32 mit Dateinamen in Unicode abgelegt - und aller Wahrscheinlichkeit nach auch in Unicode (?) in NFS freigegeben. Ne Kleinigkeit, einen Blick in das NFSv3 Protokoll zu werfen, und die verwendeten Dateinamen zu analysieren.
So oder so - alle Namen "passen" in das NFSv3 Protokoll, und kommen auf der Gegenseite auch wieder so raus. Ohne ein eigenes TViX ist das nicht zu klären. Die Spezifikationen von DViCO sind mehr als nur minimalistisch - die verwendeten Protokolle sind genausowenig angegeben (CIFSv?, NFSv?) wie auch die verwendete Codierung der Dateinamen im NFS (Unicode? ISO-Latin-1? UTF-8?).
Denkbar wäre es, den NFS Server auf dem TS so anzupassen, dass die UTF-8 (CIFS) Dateinamen im Flug entweder global, oder noch besser nur mittels Option (IP Addresse der TViX) auf die erwartete Codierung umzustellen. Wer Zugriff auf eine Linux-Maschine hat, kann den Vorgang etwa so nachvollziehen (die Codierung wird hier wiederum verfälscht!)
Rich (BBCode):
# ls /mnt/QNAP-NFS/
Bündnrland.txt
# echo Bündnerland | iconv -f UTF-8 -t ISO-8859-1
Bündnerland
# echo Bündnerland | iconv -f UTF-8 -t Unicode
ÿþBündnerland