Категория Члены API - Mediawiki
У меня был скрипт, который использовал ключи сортировки из этого вызова API. Ранее он возвращал значения следующим образом:
ns = 876bcb5a0a63ac522ceb8c54647bf59b+\43168
title = Album:Bits And Blood (EP)
sortkey = CAT001
Но теперь sort key не возвращает значение, как раньше. Есть идеи?
ns= 876bcb5a0a63ac522ceb8c54647bf59b+\43168
title=Album:Bits And Blood (EP)
sortkey=383038312d3036310a4249545320414e4420424c4f4f442028455029
1 ответ
Решение
Смотрите это объявление в списке рассылки mediawiki-api. Короче говоря, для интернационализированной сортировки они изменили значение ключа сортировки, хранящегося в базе данных, на двоичное представление, и поэтому в API они изменили его для вывода в виде шестнадцатеричного кода, чтобы не разбивать клиентов, ожидающих текст, а не двоичное содержимое.
Удобочитаемое значение доступно как sortkeyprefix
,