1

Я скопировал несколько файлов и папок с символами Юникода с моего диска FAT32 на диск exFAT ... Теперь я вижу файлы и папки, но не могу удалить или просмотреть их (файл не найден).

Таким образом, exFAT не поддерживает Unicode (čšž ...) в именах файлов?

Я пытался увидеть короткое имя с помощью dir /x, но на Win7 этот переключатель, кажется, не действует ...

Пожалуйста помоги! Я думаю, что я, вероятно , смогу жить без Юникода в именах файлов, но я бы очень хотел удалить эти файлы сейчас ...

благодарю вас! Дэвид

2 ответа2

2

EXFAT:

Поддерживается:

Поддержка символов UTF-16

Не поддерживается:

От U+0000 (NUL) до U+001F (США)
/ (Косая черта)
\ (Обратная косая черта)
: (Двоеточие)
* (Звездочка)
? (Вопросительный знак)
"(Двойная цитата)
<(Меньше чем)
> (Больше чем)
| (Труба)

Вы можете использовать iconv из GNUWin32, он работает так же, как аналог GNU/Linux:

iconv -f UTF-8 -t ISO-8859-1 filename.txt

затем вы можете использовать его вместе с пакетом, если вы добавили его в %PATH%:

for /f %x in ('dir /b *.txt') do iconv -f UTF-8 -t ISO-8859-1 %x
0

Я снова отформатировал диск из Windows, и возникла та же проблема ... и я также прочитал, что exFAT не заносится в журнал ... так что похоже, что это не так хорошо, и кажется ненадежным .. Я буду использовать NTFS и устанавливать драйвер Paragon NTFS на мой Mac, чтобы иметь возможность писать с него.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .