当前位置:首页 » 编程语言 » 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

热点内容
java学到什么程度 发布:2025-05-20 14:31:54 浏览:478
压缩误差分析 发布:2025-05-20 14:27:53 浏览:96
每秒上亿次访问服务器怎么处理 发布:2025-05-20 14:10:07 浏览:314
按键精灵数据库操作 发布:2025-05-20 14:08:33 浏览:592
360浏览器无法访问网络 发布:2025-05-20 14:05:13 浏览:834
存储服务器地址错误 发布:2025-05-20 14:01:46 浏览:912
数据库优先 发布:2025-05-20 13:59:39 浏览:278
androidurl判断 发布:2025-05-20 13:50:11 浏览:259
共享文件夹没有启动服务器服务 发布:2025-05-20 13:43:38 浏览:804
天龙八部游戏怎么切换服务器 发布:2025-05-20 13:42:36 浏览:631