Введение

Обработка текста с сохранением исходного регистра.

В файловых системах сохранение регистра означает сохранение регистра букв (прописных или строчных) в именах файлов. Если предпринята попытка создать файл с именем "ThisIsAFile" в файловой системе, сохраняющей регистр, имя файла будет "ThisIsAFile", а не, например, "thisisafile" или "THISISAFILE". В отличие от этого, файловая система, не сохраняющая регистр, обычно хранит буквы в именах файлов либо только в нижнем, либо только в верхнем регистре, и информация о регистре букв, таким образом, теряется. Если предпринята попытка создать файл с именем "ThisIsAFile" в файловой системе, не сохраняющей регистр, имя файла будет "thisisafile", если буквы хранятся только в нижнем регистре, или "THISISAFILE", если буквы хранятся только в верхнем регистре.

Сохранение формы, нечувствительный к формам

Система может быть нечувствительной к регистру, но при этом сохранять его. Такая комбинация часто считается наиболее естественной для восприятия, поскольку большинство людей предпочитают использовать правильное написание с заглавных букв, но при этом узнают и другие варианты. Например, если кто-то упоминает "uNiTeD states oF AMERICA", это понимается как Соединенные Штаты Америки, даже если регистр написан неправильно. Большинство файловых систем в macOS, современных версиях Microsoft Windows и всех версиях Amiga OS сохраняют регистр и нечувствительны к нему. Поскольку они нечувствительны к регистру, при обращении к файлу можно использовать любую комбинацию прописных и строчных букв, так что файл с именем "ThisIsAFile" можно указывать как "thisisafile", "THISISAFILE", "thisISaFILE" и так далее. Однако, поскольку они сохраняют регистр, при создании файла его имя будет сохранено в том виде, в котором оно было указано, то есть если файл создан как "ThisIsAFile", его имя останется "ThisIsAFile", а не, например, "thisisafile" или "THISISAFILE". Это означает, что нельзя сохранить два файла с одинаковым именем в одном месте, если единственное различие между их именами – регистр букв. Например, нельзя иметь файлы с именами readme.txt и Readme.tXT в одной папке.

Не сохраняющий случай, нечувствительный к случаю

Система, не сохраняющая регистр, обязательно также нечувствительна к регистру. Это относится, например, к идентификаторам (именам столбцов и таблиц) в некоторых реляционных базах данных (например, DB2, Interbase/Firebird, Oracle и Snowflake), если только идентификатор не указан в двойных кавычках (в этом случае идентификатор становится чувствительным к регистру). В системе, не сохраняющей регистр, система может использовать произвольный регистр для хранения и отображения, например, все буквы могут храниться в нижнем регистре (или, альтернативно, все в верхнем). Например, в базе данных Oracle таблица, созданная с именем CustomersRegion1, будет храниться как CUSTOMERSREGION1 (если она не создана под именем "CustomersRegion1", что означает, что идентификатор будет рассматриваться как чувствительный к регистру и, следовательно, должен ссылаться на него в точности с таким же регистром).

Определенность случаев (результаты сохранения случаев)

Большинство файловых систем в Unix-подобных системах, за исключением macOS, например, файловые системы в Linux, чувствительны к регистру. Это означает, что в одной папке могут существовать два файла, отличающихся только регистром символов. Например, readme.txt и Readme.tXT могут находиться в одной и той же папке.