美文网首页
python flask 对GB2312 编码参数的支持

python flask 对GB2312 编码参数的支持

作者: 咖啡质感 | 来源:发表于2018-08-03 10:09 被阅读0次

    前言:

            利用flask做接口回调时候,由于对方使用get请求,请求中文使用了gb2312编码,通过request.values.get 获取到的结果是乱码,通过解码和编码都无法正常显示

    问题查找:

        flask使用了werkzeug框架,在框架中对url以及参数的解析默认全部使用的是utf-8进行解析

    问题解决:

        暂时的方式为直接修改werkzeug框架里面的编码,后续梳理流程使用接口方式可以设置不同的编码方式

    1.进入python模块安装目录<本身机器的python安装目录>/site-packages\werkzeug\wrappers.py

    2.在classBaseRequest(object):勒种

    #:thecharsetfortherequest,defaultstoutf-8

    charset='utf-8'

    修改为

    charset="gbk"

        

    相关文章

      网友评论

          本文标题:python flask 对GB2312 编码参数的支持

          本文链接:https://www.haomeiwen.com/subject/ehgxvftx.html