Есть куча элементов с заголовками в виде чисел. При попытке отсортировать их получаем неверную сортировку. Он не видит их как числа.

Вот как то так выглядит сортировка по имени от меньшего к большему. BL/BH колонка - имена итемов.
Это уже не в первой такая ошибка вылетает у меня. Но в прошлых случаях я решал это путем создания дополнительного скрытого поля которое называл "вес материала" которое использовал для сортировок.. Но там было всего то 15 материалов и их можно было лапками подправить и затыка прокатила. Но здесь то 1446 элементов. и будет расти.
Как победить эту штуку. Я понимаю, что это запросы к базе данных. Все сортировки происходят из базы. Но вот в поисках как это решить - я потерялся. Нашел http://www.simplecod...mozhnostej.htmlпричина понятна. но как быть с данном конкретном случае?