проблеми кодування імен файлів


4

Я переглядав цю тему, але не міг знайти те, що шукав ...

Я мав мої файли, що зберігалися на жорсткому диску NTFS-USB, через проблеми з простором, які я переніс до системи ext3. виглядати наступним чином:

Kküken <--- should have an "ü"
Jäger <--- should be an "ä"
Zwölf <--- should be an "ö"
fünfte <-- should be an "ü"
etc ....

Це лише приклади, але вже дайте мені моє перше запитання: Чому "ü" два різних уявлення? (Можливо, я закручу, перш ніж закрутити, і тепер у мене є змішування x різних кодувань-шарів? :))

Я спробував наступну команду:

convmv -r -f UTF-8 -t ISO-8859-1  *

Ця команда працює для деяких файлів (наприклад Zwölf), але не для всіх:

iso-8859-1 doesn't cover all needed characters for: "fünfte"

Отже, це повинно бути інше кодування - але яке? Як мені дізнатися це?

І чи є спосіб, я можу все це виправити?

Відповіді:


2

Я копію і вставляю 4 рядки в текстовий файл, а потім відкриваю його у firefox. Браузер автоматично визначає його як UTF-8 і відображає наступне

Kküken <--- should have an "�"
Jäger <--- should be an "�"
Zwölf <--- should be an "�"
fünfte <-- should be an "�"

Ваша оригінальна копія не "заплющила", вона правильно набрала ім'я файлу unicode NTFS. Замість цього, здається, ваш дисплей / tty / font не підтримує висновок UTF8 / unicode.

Можливо, спробуйте переглянути вашу копію в середовищі X windows.


думка про те, що теж, я accessin основного через samba поділитися з Windows 8 / Windows 7 машини, там спеціальні символи в основному замінюються на "_": S
tenhouse

Я вибачаюся за ту дурість, я зрозумів, що ви не говорили про windwos, а про х. Таким чином я встановив xfe (не мав нічого встановленого, тому що я його не потребую), і ви були абсолютно праві, там все ідеально! Так що я змінив мій putty використання utf8 і тепер його добре теж. Те, що залишилося зараз: Samba, я думаю, є також налаштування для цього ... і ще одна проблема полягає в тому, що моє програмне забезпечення dlna (яке встановлено на тій же машині) не може читати файли з "спеціальними символами" ...
тенхаус

і моя третя і остання відповідь, я встановив "unix charset = UTF-8" в конфігурації samba ... зараз все виглядає нормально. Дякую!
tenhouse
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.