[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Возможна ли поддержка тиклем юникода?



Hello!

Никак не могу решить проблему с буквой "ё" - при сравнении wcsncasecmp выкидывает "ё" после всех 
букв алфавита. Или я что-то не понимаю, или в линуксе буква "ё" не обрабатывается корректно.

int sqlite3StrNICmp16(const void *zLeft, const void *zRight, int N){
  const unsigned short *a = zLeft;
  const unsigned short *b = zRight;
  signed int ua = *a, ub = *b;

  return wcsncasecmp(&ua, &ub, N);
}


Возвращает

а
А
бук
Баг
г
ель
жук
Ёж
ёлка

Вообще-то это локаленезависимая сортировка получается.

Best regards, Alexey.


Reply to: