Сортировка пользователей по алфавиту.

Добрый день
В какой-то момент потребовалось вывести всех пользователей зарегистрированных в системе на страница фронтэнда. Использовал для этого сниппет peoples. все бы ни чего, но он не выводил пользователей именно в алфавитном порядке
Пока я не заметил, что сам modx не может их правильно отсортировать.
Для примера, на скриншоте я сделал сортировка по полному имени пользователей (fullname)


как видно modx сортирует пользователей по первоначальным буквам, но отсортировать по алфавиту он не может. даже не представляю что делать и куда копать что бы поправить баг
заранее спасибо

ps
версия MODX Revolution 2.2.16
все снипетты последние версии из существующих
Леви Ким
21 июня 2015, 21:30
modx.pro
1 454
0

Комментарии: 5

Владислав
22 июня 2015, 13:14
0
Сортирует не modx а субд. Попробуй в базе набрать запрос
SELECT * FROM  `modx_user_attributes` ORDER BY  modx_user_attributes`.`fullname` DESC
И проверь кодировку. Вроде как сортировка по кириллице только в кодровке cp1251 возможна…
    Леви Ким
    22 июня 2015, 14:26
    0
    как всегда оказалось что все просто — были проблемы кодировки. почему-то в базе русские символы сохраняются в неправильной кодировке.
      Воеводский Михаил
      22 июня 2015, 15:56
      0
      Проверяй кодировки везде: в базе, в таблицах, в полях таблиц. У любого из этих элементов может оказаться неправильная кодировка, которая поломает все. Правильная — uft8_general_ci
      Леви Ким
      24 июня 2015, 14:04
      0
      сортировка по кириллице только в кодровке cp1251 возможна

      Правильная — uft8_general_ci
      так какую в итоге? cp1251 или uft8_general_ci?
        Воеводский Михаил
        24 июня 2015, 15:28
        0
        Проблем с сортировкой не встречал. Если где-то в базе используется CP1251, в MODX часто будут всякие неприятные баги появляться.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        5