Я пишу простой алгоритм поиска для википедии. У меня возникают проблемы, когда я отправляю запрос с символами с акцентами и другими символами, которые не отображаются на обычном английском языке. Запросы, которые возвращают в ошибки:
http://en.wikipedia.org/w/api.php?action=query&titles=Albrecht%20Dürer&prop=links&pllimit=33&format=xml
http://en.wikipedia.org/w/api.php?action=query&titles=Ancien%20Régime&prop=links&pllimit=33&format=xml
http://en.wikipedia.org/w/api.php?action=query&titles=Feigenbaum-Cvitanović&prop=links&pllimit=33&format=xml
http://en.wikipedia.org/w/api.php?action=query&titles=Banach -Tarski% 20paradox & проп = & ссылки pllimit = 33 & = формат XML
http://en.wikipedia.org/w/api.php?action=query&titles=Grundzüge%20der%20Mengenlehre&prop=links&pllimit=33&format=xml
http://en.wikipedia.org/w/api.php?action=query&titles=Grundzüge%20einer%20Theorie%20der%20geordneten%20Mengen&prop=links&pllimit=33&format=xml
http://en.wikipedia.org/w/api.php?action=query&titles=Karl%20Bögel&prop=links&pllimit=33&format=xml
с использованием расширенных символов ascii для wikimedia api
Но запрос работает отлично, если есть простой символ такого как «Фракталы». Как мне изменить формат запроса, чтобы сделать эту работу?
Мой код открыт по адресу: http://code.google.com/p/wikipediafoundation/source/browse/. Посмотрите на hg/src/list.py.
Нет такой вещи, как «расширенный ASCII». ASCII - ASCII. –