我的应用中有一个使用 jQuery 自动完成插件的搜索表单。在运行查询字符串后,插件会发送建议的项目encodeURI(q)
。
所以像约翰尼的运动这样的项目在我看来是Johnny's sports
如何将字符串解码回Johnny's Sports,以便查询数据库?
我已经尝试了urllib
其他帖子中建议的几个功能,但我认为我严重误解了它们的工作原理,因为我没有看到它工作。
任何帮助是极大的赞赏。
我的应用中有一个使用 jQuery 自动完成插件的搜索表单。在运行查询字符串后,插件会发送建议的项目encodeURI(q)
。
所以像约翰尼的运动这样的项目在我看来是Johnny's sports
如何将字符串解码回Johnny's Sports,以便查询数据库?
我已经尝试了urllib
其他帖子中建议的几个功能,但我认为我严重误解了它们的工作原理,因为我没有看到它工作。
任何帮助是极大的赞赏。
Python 的标准库包含HTMLParser
. 它可以执行转义 HTML 实体的解码,如本答案所述:https ://stackoverflow.com/a/2087433/145400
>>> import HTMLParser
>>> h = HTMLParser.HTMLParser()
>>> print h.unescape('Johnny's sports')
Johnny's sports
你可以试试这个问题的答案。似乎做你需要的。