Что такое струнная культура - PullRequest
6 голосов
/ 24 марта 2010

Просто пытаюсь понять это - я никогда не использовал это раньше. Чем отличается культура от ToUpper () / ToLower () ??

Ответы [ 3 ]

7 голосов
/ 24 марта 2010

Как говорит SLaks, разные культуры по-разному обрабатывают оболочку.

Конкретный пример от MSDN :

В большинстве латинских алфавитов персонаж я (Unicode 0069) строчные версия персонажа I (Юникод 0049). Тем не менее, турецкий алфавит имеет две версии символа I: один с точкой и один без точки. На турецком я иероглиф (Юникод 0049) считается заглавными версия другого персонажа (Unicode 0131).

6 голосов
/ 24 марта 2010

В разных культурах применяются разные правила преобразования прописных и строчных букв.

Они также имеют разные правила для сравнения и сортировки строк, а также для преобразования чисел и дат в строки.

1 голос
/ 24 марта 2010

Турецкий I является наиболее распространенным примером культурных различий в отображениях падежей, но есть много других.

Я рекомендую ознакомиться с информацией Unicode Consortium по этому вопросу.

http://www.unicode.org/faq/casemap_charprop.html

...