美文网首页
Python读取latin1编码的MySQL数据库汉字乱码问题

Python读取latin1编码的MySQL数据库汉字乱码问题

作者: 飘7758 | 来源:发表于2019-01-23 22:18 被阅读0次
    • 针对MySQL的编码格式是latin1, 如果可以修改MySQL的编码格式, 建议直接搜索修改MySQL的编码格式; 当你又无法修改, 但又必须使用该数据, 请参考如下方法:
    # 1. 数据库查询时将中文字段转为二进制格式.
    select hex(ss.display_name) service_name from table;
    
    # 2. 然后处理转换.
    import codecs
    def hex_to_utf8(hex_str):
        return codecs.decode(hex_str, 'hex').decode('utf8')
    

    相关文章

      网友评论

          本文标题:Python读取latin1编码的MySQL数据库汉字乱码问题

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