Категория Члены 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,

Другие вопросы по тегам