2015-04-28 3 views
0

В моем приложении некоторый текст пользователь, введенный в .txt-файл, сравнивается с именами файлов и именами запущенных процессов на компьютере пользователя.Должен ли я использовать текущую культуру для этого

Должен ли я использовать сравнение текущей культуры для таких целей, или является хорошим сравнением по порядку.

Если это имеет значение вообще, я использую C#

ответ

0

Это зависит от того, что вы ожидаете. Обычное сравнение буквально сравнивает бит и поэтому игнорирует такие аспекты, как нормализация Юникода. Лингвистические сравнения используют правила, которые имеют смысл для пользователей. Например, если вы хотите использовать специальные языковые правила типа, где «æ» эквивалентен «ae» (английский) или «ß» (sharp s), эквивалентен «ss» (немецкий) или где «á» (разложенное: a, сопровождаемое сочетанием острой) эквивалентно «á» (предварительно сопоставлено: a с острым), тогда вам нужно будет использовать одно из культурных сравнений.