Django request.GET 编码错误解决
2017-10-16 22:16
537 查看
出错的代码:
错误现象:
解决方法:
#接收请求数据 def search(request): request.encoding = 'utf-8' if 'q' in request.GET: message = '你搜索的内容为: ' + request.GET['q'] else: message = '你提交了空表单' return HttpResponse(message)
错误现象:
解决方法:
#接收请求数据 def search(request): **#这里设置系统的默认编码方式** if sys.getdefaultencoding() != 'utf-8': reload(sys) sys.setdefaultencoding('utf-8') defaultencoding = sys.getdefaultencoding() request.encoding = 'utf-8' if 'q' in request.GET: message = '你搜索的内容为: ' + request.GET['q'] else: message = '你提交了空表单' return HttpResponse(message)
相关文章推荐
- Django POST请求 错误 forbidden(403) CSRF verification failed. Request aborted 解决方法
- ServletActionContext.getRequest().getServletPath()错误的解决方法
- 使用Volley StringRequest返回String 编码格式错误乱码问题解决
- ServletActionContext.getRequest().getServletPath()错误的解决方法
- Django 框架 编码错误的解决
- 解决错误at System.Net.HttpWebRequest.GetResponse()
- 通过httpwebrequest实现http的post和get方法莫名出现500内部服务器错误的解决办法
- 解决:PHP file_get_contents函数failed to open stream: HTTP request failed!错误
- 解决TwitterSDK出现Failed to get request token错误提示
- Django报编码错误的解决办法
- org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer;错误解决:
- 解决request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1这个小问题
- 解决上传文件大小受限制 [Request 对象 错误 'ASP 0104 : 80004005'
- Django新版添加app提示模块不存在解决方法 INSTALLED_APPS 错误
- python https request产生 nginx 499错误的解决
- 解决apache/nginx做反向代理导致request.getServerName()外网环境获取不到代理地址(或域名)的问题
- 解决apache/nginx做反向代理导致request.getServerName()外网环境获取不到代理地址(或域名)的问题
- 字符集编码插入Mysql数据库是,字符utf8编码超过3位时的错误以及解决,Incorrect string value: '\xF0\xA1\xBF\xA8\xE9\x82...' for column
- JNI编译时错误 编码GBK的不可映射字符 解决方法
- eclipse导出JAVA DOC文档以及导出java doc编码错误解决办法