当前位置:首页 » 编程语言 » python输出乱码

python输出乱码

发布时间: 2022-01-17 16:29:22

python输出部分乱码


#-*-coding:UTF-8-*-
importsys

reload(sys)
print(sys.getdefaultencoding())#查看默认编码,我的是ascii
sys.setdefaultencoding('utf8')
print(sys.getdefaultencoding())#已经转为utf8了,应该没问题了

str=input('请输入:')#如果是python2建议用raw_input()
print'你输入的内容是:',str

⑵ Python输出乱码

应该是编码格式问题,你直接输入“u第一个字母”和“小甲鱼”,只是使用的系统默认编码,不是utf-8编码格式

⑶ python中的中文乱码问题

你的运行环境应该是Windows的cmd下吧

#!/usr/bin/python
#coding:utf-8

os_char='gb18030'

printu"直接打印Unicode"
printu"Unicode转换成GB18030".encode(os_char)
print"UTF-8中文转换到GB18030,然后再打印".decode("utf-8").encode(os_char)

⑷ python 中文乱码问题

记事本是用utf-8保存你下载了东西的。你下载下来的不是utf-8,保存下来中文当然就乱码了。而gbk和utf-8里英文的编码值都一样,所以不受影响。

一个方法是你留意下目标页面的charset 和 contentType,另一个方法是你复制一个目标页面的字,放cmd里看它的编码长度,以此来判断它的原来编码。

⑸ python命令行输入中文乱码怎么办

python2.X,代码中指定了UTF-8,但是在cmd命令行窗口时,打印的中文仍然会乱码。

在python3不存在该问题

运行结果:

原因

中文windows默认的输出编码为gbk ,与脚本中定义的UTF-8不一样,所以出现了解码失败的情况。

相关推荐:《Python基础教程》

解决方法

有如下两种方法可以解决这个问题

方法一

我们可以通过先把中文解码为unicode,然后再转化为gbk来解决这个问题:

修改后运行结果:

方法二

当然,我们也可以通过改变cmd命令行窗口的输出格式来解决这个问题:

·chcp 65001 就是换成UTF-8代码页

·chcp 936 可以换回默认的GBK

但是这样就降低了脚本的兼容性,在其他环境运行的时候可能还会出现这样的错误,而且可能会影响其他脚本运行,所以推荐使用第一种方法。

⑹ python print中文乱码问题 win10 Python2

python2字符串编码的问题,如果要输出中文可以使用u前缀,这样就可以直接使用了

a=u'你好'
printa

这样就可以了

⑺ 请教关于python输出中文乱码的问题

人家网页里告诉你了

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

你在windows下默认的是GBK,当然utf-8的中文是乱码了

print html3.decode('utf-8').encode('gbk')

你再试试

⑻ python代码中文乱码怎么解决

在代码的最开始写上:
# coding:utf8

或者写上
# coding:cp936

热点内容
javadao 发布:2025-07-13 23:11:56 浏览:989
u盘安卓系统卡在哪里 发布:2025-07-13 23:11:54 浏览:94
怎么设置密码oppo 发布:2025-07-13 23:07:25 浏览:994
五铺编程 发布:2025-07-13 23:06:35 浏览:531
linux部署windows 发布:2025-07-13 22:53:37 浏览:263
c语言printf函数用法 发布:2025-07-13 22:53:30 浏览:293
压缩萝卜干 发布:2025-07-13 22:52:01 浏览:672
为什么dns一直配置错误 发布:2025-07-13 22:43:06 浏览:258
fortran如何编译 发布:2025-07-13 22:31:05 浏览:480
sql语句查询字段 发布:2025-07-13 22:24:20 浏览:632