【发布时间】:2011-04-15 12:24:28
【问题描述】:
我正在为维基百科编写一个简单的搜索算法。当我发送带有重音字符和其他在常规英语中看不到的字符的查询时遇到问题。返回错误的查询是:
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&prop=links&pllimit=33&format=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
但是如果有简单的字符,例如“分形”,查询就可以正常工作。我应该如何更改查询的格式以使其正常工作?
我的代码开源于:http://code.google.com/p/wikipediafoundation/source/browse/。请查看 hg/src/list.py。
【问题讨论】:
-
没有“扩展 ASCII”这样的东西。 ASCII 就是 ASCII。