История изменений
Исправление ZenitharChampion, (текущая версия) :
Я посмотрел код sdfat. В файле KConfig есть описание этого драйвера. Написано, что это драйвер не только для exFAT, но и для FAT 12/16/32 и VFAT. В том же файле есть такая вещь, как Default Codepage. Выставлено как 437. Похоже что это для FAT32 и старее. Но вдруг этот драйвер решил выставить этот параметр в том числе и для exFAT? Было бы ооочень плохо!
Я помню в Ubuntu 8.04 был такой прикольный баг. Я смонтировал раздел NTFS, и я вижу файлы «Documents and Settings», «WINDOWS» и так далее, но я не вижу папок, названных по-русски. Причём количество свободного места говорит о том, что файлы есть. Я перемонтировал с -o locale=ru_RU.UTF-8
, и тогда всё появилось. Наверное, подошло бы и en_US.UTF-8. Суть в том, что по умолчанию какая-то другая кодовая страница была. Гугл говорит, что NTFS использует UTF-16.
Потом в NTFS-3G изменили кодовую страницу по умолчанию, это даже было в ChengeLog. Году в 2009. И тогда стало нормально. Даже если монтировать не через udisks, а «руками». Дааа, вспомнил, мне приходилось в Gentoo вносить правку в конфиг ntfs-3g для HAL, чтобы русские имена появились!
Исправление ZenitharChampion, :
Я посмотрел код sdfat. В файле KConfig есть описание этого драйвера. Написано, что это драйвер не только для exFAT, но и для FAT 12/16/32 и VFAT. В том же файле есть такая вещь, как Default Codepage. Выставлено как 437. Похоже что это для FAT32 и старее. Но вдруг этот драйвер решил выставить этот параметр в том числе и для exFAT? Было бы ооочень плохо!
Я помню в Ubuntu 8.04 был такой прикольный баг. Я смонтировал раздел NTFS, и я вижу файлы «Documents and Settings», «WINDOWS» и так далее, но я не вижу папок, названных по-русски. Причём количество свободного места говорит о том, что файлы есть. Я перемонтировал с -o locale=ru_RU.UTF-8
, и тогда всё появилось. Наверное, подошло бы и en_US.UTF-8. Суть в том, что по умолчанию какая-то другая кодовая страница была. Гугл говорит, что NTFS использует UTF-16.
Потом в NTFS-3G изменили кодовую страницу по умолчанию, это даже было в ChengeLog. Году в 2009.
Исправление ZenitharChampion, :
Я посмотрел код sdfat. В файле KConfig есть описание этого драйвера. Написано, что это драйвер не только для exFAT, но и для FAT 12/16/32 и VFAT. В том же файле есть такая вещь, как Default Codepage. Выставлено как 437. Похоже что это для FAT32 и старее. Но вдруг этот драйвер решил выставить этот параметр в том числе и для exFAT? Было бы ооочень плохо!
Я помню в Ubuntu 8.04 был такой прикольный баг. Я смонтировал раздел NTFS, и я вижу файлы «Documents and Settings», «WINDOWS» и так далее, но я не вижу папок, названных по-русски. Причём количество свободного места говорит о том, что файлы есть. Я перемонтировал с -o locale=ru_RU.UTF-8
, и тогда всё появилось. Наверное, подошло бы и en_US.UTF-8. Суть в том, что по умолчанию какая-то другая кодовая страница была. Гугл говорит, что NTFS использует UTF-16.
Исходная версия ZenitharChampion, :
Я посмотрел код sdfat. В файле KConfig есть описание этого драйвера. Написано, что это драйвер не только для exFAT, но и для FAT 12/16/32 и VFAT. В том же файле есть такая вещь, как Default Codepage. Выставлено как 437. Похоже что это для FAT32 и старее. Но вдруг этот драйвер решил выставить этот параметр в том числе и для exFAT? Было бы ооочень плохо!
Я помню в Ubuntu 8.04 был такой прикольный баг. Я смонтировал раздел NTFS, и я вижу файлы «Documents and Settings», «WINDOWS» и так далее, но я не вижу папок, названных по-русски. Причём количество свободного места говорит о том, что файлы есть. Я перемонтировал с locale=ru_RU.UTF-8
, и тогда всё появилось. Наверное, подошло бы и en_US.UTF-8. Суть в том, что по умолчанию какая-то другая кодовая страница была. Гугл говорит, что NTFS использует UTF-16.