Информация об изменениях

Сообщение Сравниение строк от 27.07.2017 13:24

Изменено 27.07.2017 13:38 hsc

Сравниение строк
С++, Windows, VS2012. Есть пары строк, например "Amélie" и "Amelie", "Ёлка" и "Елка" и т. п. Строки приходят из двух разных источников. Надо сравнивать строки считая что é=e, Ё=Е и т.д. Возможно заказчик составит список какие именно символы считать эквивалентами, но вдруг есть какое-то универсальное решение?
Сравниение строк
С++, Windows, VS2012. Есть пары строк, например "Amélie" и "Amelie", "Ёлка" и "Елка" и т. п. Строки приходят из двух разных источников. Надо сравнивать строки считая что é=e, Ё=Е и т.д.

Нужна функция
  bool my_compare(const std::wstring& s1, const std::wstring& s2);


которая вернёт
для пар "Amélie" и "Amelie", "Ёлка" и "Елка" — true
для пар "Amolie" и "Amelie", "Oлка" и "Елка" — false

Возможно заказчик составит список какие именно символы считать эквивалентами, но вдруг есть какое-то универсальное решение?