我的应用程序中有一个使用 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

关于javascript - 在 Django View 中解码查询字符串参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12554991/

10-12 18:57