开发者社区> 问答> 正文

python怎么打中文乱码

python怎么打中文乱码

展开
收起
云计算小粉 2018-05-10 20:11:06 1810 0
3 条回答
写回答
取消 提交回答
  • 那不是乱码,是unicode编码。

    可以用.decode("unicode-escape")转成中文。

    2019-11-05 15:48:38
    赞同 展开评论 打赏
  • 我啦啦啦啦

    ASCII编码适合于英文文档的编码。Unicode编码适合于很多语言的编码。Unicode使用32位来表示字符,要求文本中每个字符占4个字节,比较浪费空间。

    2019-07-17 22:25:38
    赞同 展开评论 打赏
  • 是utf-8编码吗


    一、引入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)

    2019-07-17 22:25:38
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载