Заставить CompareString сравнить символы с акцентом в первом проходе? - PullRequest
1 голос
/ 20 марта 2012

Для некоторых языков CompareString (Ex) сначала сравнивает символы, игнорируя любые акценты. Они сравниваются во втором проходе, если строки считаются равными.

Это приводит к следующим порядкам сортировки с немецкими умлаутами:

1. u
2. ü
First pass:  u == u 
Second pass: u <  ü
------
1. üa
2. uz
First pass:  u == u, but a < z
Second pass: Skipped

В моем случае использования это нежелательно, и мне интересно, можно ли каким-либо образом заставить CompareString сравнивать символы с ударением в первом проходе, чтобы был достигнут этот порядок сортировки:

1. uz
2. üa

Доступные флаги могут пропустить второй проход полностью, но это только усугубит проблему. Надеюсь, я кое-что пропустил. Возможно (неправильно) использование одного из порядков сортировки, которые будут использоваться с MAKELCID .

...