Цитата:
Сообщение от Freeman
Таки нет. Это турецкие/азербайджанские буквы И/и и Ы/ы -- İ/i и І/ı соответственно. Для них нужно ставить турецкую локаль -- turkish collation или как-то так. Ради этой буквы для турецкого предусмотрены особые правила верхнего/нижнего регистра в Unicode на уровне стандарта. Учудили, ничего не скажешь.
|
Да
https://msdn.microsoft.com/ru-ru/lib...v=vs.100).aspx
"При лингвистической интерпретации нелингвистических строковых данных или при интерпретации строковых данных определенного языка и региональных параметров с использованием правил другого языка и региональных параметров могут возникать трудно и не очень трудно выявляемые ошибки. Типичный пример – проблема с турецкой буквой I.
Почти во всех латинских алфавитах, включая американский английский, символ "i" (\u0069) является строчной версией символа "I" (\u0049). Это правило использования прописных и строчных букв стало само собой разумеющимся для тех, кто программирует для таких языков. Однако в турецком ("tr-TR") алфавите имеется буква "I с точкой", "İ" (\u0130), которая является прописной версией буквы "i". В турецком языке также имеется символ "i без точки", буква "ı" (\u0131), которая является строчной версией прописной буквы "I". Эта же особенность имеется и в азербайджанском языке ("az").
Следовательно, предположения о прописной "i" или строчной "I" не являются правильными для всех языков."