美文网首页
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 编码参数的支持

    前言: 利用flask做接口回调时候,由于对方使用get请求,请求中文使用了gb2312编码,通过requ...

  • python编码问题:

    英文编码:ASCII 中文编码:GB2312 支持所有语言编码:unicode编码,两个字节 支持所有语言:UTF...

  • Python2 编码问题

    python使用unicode作为中间编码 s.decode('gb2312') 表示将s以gb2312的方式解码...

  • asp.net core Linux 下面使用gb2312 编码

    前提 业务需求需要在linux 上读取gb2312编码的文件. dotnetcore 默认不支持gb2312 li...

  • 常见的汉字字符集编码

    GB2312编码 1981年5月1日发布的简体中文汉字编码国家标准。GB2312对汉字采用双字节编码,收录7445...

  • python

    python lib\idlelib\idle.py 字符串和编码 unicode(str,'gb2312')与s...

  • (一)文件的编码

    1、编码格式介绍 ASCII:最早用来保存英文的编码; 扩展字符集:对ASCII编码的扩充; GB2312:对AS...

  • flask-mail发送邮件

    Flask-Mail是一个对python smtplib进行封装以便集成到Flask提供发送邮件支持的模块。在学习...

  • python gb2312编码问题

    问题描述: 使用python进行gb2312编码,遇到如下问题 其中编码错误的汉字是: 别克 经过阅读这篇文章GB...

  • Excel--基础数据处理

    常见函数文本清洗类编码方式:ASCII/GB2312/GBK/GB18030/unicode等函数名参数含义Fin...

网友评论

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

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