Я пытаюсь отсортировать список по возрастанию или убыванию - в зависимости от того, что выберет пользователь. В списке у меня есть шведские символы Å Ä Ö, и в этом проблема отображается. У меня есть следующий список:
(First list)
Stängd
Stängd
Öppen
Krävs ej
Krävs ej
(означает; Stängd = Closed, Öppen = Opened, Krävs ej = Not required)
Список должен быть отсортирован - в зависимости от того, что выберет пользователь;
Ö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";
Как это может появиться и как я могу его решить?