Я пытаюсь отсортировать список с помощью asc или desc - в зависимости от того, что выберет пользователь.В списке у меня есть шведские символы Å Ä Ö, и именно здесь проблема обнаруживается.У меня есть следующий список:
(First list)
Stängd
Stängd
Öppen
Krävs ej
Krävs ej
(Постоянно; Stängd = Закрыто, Öppen = Открыто, Krävs ej = Не требуется)
Список должен быть отсортирован - в зависимости от того, что пользовательвыберите;
Öppen
Stängd
Stängd
Krävs ej
Krävs ej
или
Krävs ej
Krävs ej
Stängd
Stängd
Öppen
Но, как сейчас, появляется первый список.Таким образом, проблема заключается в "Ö" -характере.Моя база данных и поле, в котором находится значение, имеют параметры сортировки utf8_general_ci, так что это не проблема.И символ "Ö" является правильным как в базе данных (глядя через PHPMyAdmin), так и при выводе прямо при печати.
Мой код выглядит следующим образом:
$querystr = "
SELECT wposts.*
FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta
WHERE wposts.ID = wpostmeta.post_id
AND wpostmeta.meta_key = '$sort_by'
AND wposts.post_type = 'sida'
AND wposts.post_status = 'publish'
ORDER BY wpostmeta.meta_value $sort_order";
Как это может выглядеть икак мне это решить?