美文网首页
关于编码二三事

关于编码二三事

作者: 豪门百里 | 来源:发表于2016-12-14 16:02 被阅读8次

    1.中文编码共有3种,unicode, utf-8, gb2312。虽然unicode和utf-8比较像,但是我们依然应该把这3种都理解为完全独立的编码格式
    2.当我们向服务器发送JSON包时,是不允许出现中文字符串的。所以,一般我们会把中文字符串变成它的编码字符串来发送
    3.在变成编码字符串时,我们可以选择3种字符串中的任何一种。一般我们选择unicode,例如在使用python中的json模块时
    4.但是,也有操蛋的程序员会让服务器把中文变成gb2312的编码来发送给客户
    5.这个时候,如果我们要在python中print这行字,由于print只支持unicode和utf-8,就出现Decode error了
    6.解决的方法是,在json转dict时就应该声明编码国gb2312,再在读取变量的时候把内容按照utf-8编码

    相关文章

      网友评论

          本文标题:关于编码二三事

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