LINUX.ORG.RU

История изменений

Исправление h578b1bde, (текущая версия) :

Вы всё перепутали. Ядру на unix-системах всё равно, koi8-r или koi8-u. Для ядра это просто байты, где есть только два запрещенных символа: '/' и '\0'. Кодовые страницы появляются для файловых систем, где есть: a) неразличимость больших и маленьких букв б) не байтовое преставление имён, например utf-16 в) преобразование в два имени - короткое и длинное.

Речь о том что нельзя впихнуть невпихуемое — как ни старайся, а впихнуть всю кириллицу, расширенную латиницу и иероглифы в один байт не получится, поэтому при работе с именами файлов на разных языках непременно будут возникать коллизии и прочие трудности.

Исправление h578b1bde, :

Ядру на unix-системах всё равно, koi8-r или koi8-u. Для ядра это просто байты, где есть только два запрещенных символа: '/' и '\0'.

Речь о том что нельзя впихнуть невпихуемое — как ни старайся, а впихнуть всю кириллицу, расширенную латиницу и иероглифы в один байт не получится, поэтому при работе с именами файлов на разных языках непременно будут возникать коллизии.

Исходная версия h578b1bde, :

Ядру на unix-системах всё равно, koi8-r или koi8-u. Для ядра это просто байты, где есть только два запрещенных символа: '/' и '\0'.

Речь о том что нельзя впихнуть невпихуемое и при работе с именами файлов на разных языках непременно будут возникать коллизии.