【发布时间】:2015-02-10 11:44:44
【问题描述】:
我正在用 python 中的瓶子构建一个小型 RESTful API,目前在处理请求对象时遇到字符编码问题。
点击http://server.com/api?q=äöü 并查看服务器上的request.query['q'] 让我得到“äöü”,这显然不是我想要的。
对于包含表单 urlencoded 键 q 和值 äöü 的 POST 请求也是如此。 request.forms.get('q') 包含“äöü”。
这里发生了什么?我真的没有选择用不同的编码解码这些元素,还是我?瓶子是否有一个通用的选项来将这些存储在 unicode 中?
谢谢。
【问题讨论】: