zoukankan      html  css  js  c++  java
  • python对打印出中文乱码问题的解决方案

    一、引入json包
    二、# 使用json模块将序列转换为json字符串,ensure_ascii表示不考虑asii,encoding表示转换编码
      # json.dumps进行序列化对中文默认使用ascii编码
      # 想要输出真正的中文就需要指定ensure_ascii为false
      代码:json.dumps(乱码的中文变量,ensure_ascii=False,encoding='gbk')

    例子:
    # coding=utf-8
    import json

    def functionName(level):
    try:
    if level < 1:
    raise Exception(u'这是一个错误', level)
    except Exception as e:
    print type(e.args)
    print json.dumps(e.args,ensure_ascii=False,encoding='gbk')#注意e.args 的内容需要是一个object类型,如果不行需要自己转换

    functionName(0)
  • 相关阅读:
    python redis
    Celery
    RabbitMQ
    python的文件锁操作
    cloud-init alibaba
    cloud-init tencent
    关于 python 的类
    jnija2模板渲染
    python multiprocessing
    学习html5的WebSocket连接
  • 原文地址:https://www.cnblogs.com/Ootori/p/7677104.html
Copyright © 2011-2022 走看看