当前位置:首页 » 编程语言 » pythonidle乱码

pythonidle乱码

发布时间: 2023-04-02 17:24:48

A. python中文显示乱码,已经在开头有了coding: utf-8

乱码原因:
因为你的文件声明为 utf-8,并且也应该是用 utf-8 的编码保存的源文件。但是 windows 的本地默认编码是 cp936,也就是 gbk 编码,所以在控制台直接打印 utf-8 的字符串当然是乱码了。

解决方法:

py文件用记事本打开,另存为utf-8格式即可

B. python IDLE 控制台输出乱码问题怎样解决

在源代码开激拆始处加上如下这句:

# -*- coding: GBK -*-

...... 其他 Python 源代码 ......

然后,选择 IDLE 的菜单 Options ->
Configure IDLE... 打开 IDLE 的配置选项,切换到 General 选项卡,找到 Default Source
Encoding 设置项,选中 Locale-defined 选项,点击 Apply 按钮,再点击 OK 以便保存设置。

关闭退出 IDLE 并重写郑尺打开 IDLE 集成明丛枣开发环境,此时你再试一下:

C. python自带的IDLE编辑器,为什么utf-8编码、unicode编码、GBK编码形式都可以显示

............
unicode是一种编码。。。具体实现有utf-8,utf-16.。。
gbk是种中文编码。

print 的时候自动转为系统编码了。

D. 您好,请教一下您python中IDLE打不开,提示IDLE's subprocess didn't make connection的解决方案

python中IDLE打不开,提示IDLE's subprocess didn't make connection,是设置错误庆扒造成祥毕的,解决方誉宴昌法如下:

1、首先,在电脑中先找到python安装位置。

E. python 中文乱码问题

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

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

F. 在python idle中,出现"口"字型乱码

建议你将文件首行写为# coding=utf-8

还不行的话,点击局李idle的options菜单,在桐磨迟弹出窗口的general页中,游和将Default source Encoding改为Utf-8

G. python IDLE以及控制台中无法正确显示中文

Python显示中文的问题很头大,原因在于Windows中文版的编码格式是GBK,因此直接显示中文会显示乱码的问题。
因此我们可以在开头加上#_*_encoding:<>_*_ <>可以代笔:UTF8或cp936等编码。

H. python爬虫出现菱形问号乱码的解决方法

在windows下使用非idle的其他ide编辑器,会碰到这个问题。对抓取到的网页内容进行先解码再编码即可。

以requests为例:

r = r.content.decode('gbk').encode('utf-8')

出现编码问题时,

1.仔细分析错误的类型。

看是decode(解码)错误还是encode(转码)错误。

2.搞清自己处理的字符串是什么类型的。

一般看网页的charset,一般为gbk,gb2312或gb18030.其中包含字符的大小为gb2312 < gbk <gb18030。一般出现‘gbk’ codec can’t decode,是因为

(1)要处理的字符串本身不是gbk编码,但是你却以gbk编码去解码

比如,字符串本身是utf-8的,但是你却用gbk去解码utf-8的字符串,所以结果不用说,则必然出错。

(2)处理的字符的确是gbk的,但是其中夹杂的部分特殊字符,是gbk编码中所没有的

如果有些特殊字符是GB18030中有的,但是是gbk中没有的。

则用gbk去解码,去所不支持的字符,也比如会出错。

所以,此种情况,可以尝试用和当前编码(gbk)所兼容的但所包含字符更多的编码(gb18030)去解码,或许就可以了。

3.然后换用这种的字符编码去编码或解码。

详情链接:https://www.crifan.com/summary_python_unicodedecode_error_possible_reasons_and_solutions/

I. 怎么才能python 的GUI中文不会出现乱码

>>>如果你没有在文件开头# encoding: utf-8,idle里面有设置默认编码的
>>>如果是在windows下面,而你的编码又是utf-8的话,那么你双击运行,如果含有中文是会报错的,因为windows(中文版本)的cmd的默认编码是gbk的,这个当然会出错了,所以解团扒决办法是将文件保存为gbk或者gb18030或者cp936,在文件开头加桐缓上#_*_encoding:cp936_*_就可以了。
>>>如果是在linux下面的话,设置成utf-8的吧。

>>>这个不只是gui程序的塌轮昌编码问题,是python2.X的通病。

J. python2.7.14 Shell 中自带IDLE中文乱码

python2的拆孝氏默认编码是ASCII,所以不能正常解码中文旅散,这也是慎局python2的诟病。并不是报错,它就这么显示

在python3里就解决了,python3默认编码是Unicode

热点内容
linux下载gcc 发布:2024-11-02 14:13:47 浏览:344
写算法交易 发布:2024-11-02 13:57:09 浏览:208
安卓怎么下载鸿蒙 发布:2024-11-02 13:36:13 浏览:663
加密狗rsa 发布:2024-11-02 13:20:44 浏览:560
实用java教程 发布:2024-11-02 13:07:39 浏览:930
ide文件夹 发布:2024-11-02 12:51:37 浏览:559
python中字典的用法 发布:2024-11-02 12:40:42 浏览:28
安卓怎么下载zine 发布:2024-11-02 12:40:38 浏览:793
深入理解java虚拟 发布:2024-11-02 12:40:36 浏览:557
延吉麻将源码 发布:2024-11-02 12:39:36 浏览:226