Моя программа Win32 / MFC создает список имен, сортируя их в алфавитном порядке и помещая их в список. Когда он поддерживал только строки ASCII, это работало путем простого сравнения строк за символом. Но теперь, когда я хочу принимать строки UTF-8, мне нужна более сложная схема, поскольку, например, все формы буквы «а» должны быть эквивалентны с точки зрения алфавита.
Есть ли где-нибудь функция, которая может это сделать, или мне придется создать собственную таблицу сравнения для сортировки этих строк?