Можно ли определить, основан ли экземпляр CultureInfo, с которым я работаю, на латинском наборе символов или нет?
CultureInfo
Я полагаю, вы можете использовать CultureInfo.TextInfo.ANSICodePage.Их очень много (подробно здесь: http://msdn.microsoft.com/en-us/goglobal/bb964654).
CultureInfo.TextInfo.ANSICodePage
Вам просто нужно проверить, что его значение равно 1252 или 1250
Не уверен, достаточно ли этого, но как насчет тестирования свойства CultureInfo.NativeName для латинских символов с использованием CharUnicodeInfo.GetUnicodeCategory метод
См. Также Unicode UAX # 24 в свойствах сценария и Символ Unicode для сценария таблица назначений.