python 输出编码错误问题

来源:互联网 发布:java模糊查询 编辑:程序博客网 时间:2024/05/22 01:44
1.#!/usr/bin/python#-*-coding:utf-8 -*-a={'name': 'fengshou'}b={'name': '丰收'}print "a=", aprint "b=", bimport jsonresult = json.dumps(b, encoding='UTF-8', ensure_ascii=False)print "b=", result


2.

原因:这是因为win的,命令行用的是cp936编码,而上面脚本用的是utf-8编码,因此导致乱码。

解决方法是,使用decode和encode函数对字符重新解码和编码。

#-*- coding:utf-8 –*-
#在Python中显示中文注释和输出中文
a ="中文"
print a.decode('utf-8').encode('cp936') 


3.

使用jira方法获取组件

myJira = JIRA(server=url,basic_auth=(user,pwd))components= myJira.project_components("project-key")for c in components:    print c

原创粉丝点击