导航:首页 > 编程语言 > python调用乱码

python调用乱码

发布时间:2023-01-26 08:16:25

‘壹’ 为什么python执行时显示的是乱码

脚本开头加 # -*- coding: utf-8 -*-
用文本编辑器 打开脚本文件,将脚本文件的编码 设置成 ANSI,保存脚本,在 IDLE 中运行,查看结果正常;

# -*- coding: utf-8 -*-
#这是一个注释的练习
print "这是我的第一个学习练习。Python 2"

测试结果,中文显示正常。

‘贰’ python解决csv文件用excel打开乱码问题

【问题】

python输出的csv文件用excel打开,里面的中文会变成乱码,但用window下的记事本或mac下的numbers打开就正常显示。

原因是python输出的文件是utf-8编码写入的,excel默认以gbk方式读取,导致乱码发生。

【解决方法1】文件产出时encoding设置为utf-8-sig    

用excel打开csv时,excel会先检查文件的第一个字符,来了解这个文件是什么编码方式,如果这个字符是BOM,excel就知道用utf-8的方式打开这个文件。python自带了处理BOM的编码方式uft-8-sig,因此只需要在文件产出时将encoding设置为utf-8-sig。

如果文件不是由python产出的,只需要以utf-8方式读入再以utf-8-sig方式存储即可

【解决方法2】懒人法,适用只含简体中文的文件

用记事本打开,点击另存为,右下角编码方式选择“ANSI”,这个过程是把这个文件改成gbk编码格式,excel就是默认用gbk方式打开的。

参考: Python写的csv文件,如何让 Excel 双击打开不乱码? - 云+社区 - 腾讯云

对编码格式一窍不通的可以阅读以下网页

python笔记——二进制和文件编码_砍柴姑娘Jourosy的博客-CSDN博客

编码方式之ASCII、ANSI、Unicode概述 - 蓝海人 - 博客园

【简单总结】:

1. 首先需要了解 字符集 和 字符编码 两个概念,字符集定义了字符和二进制的一一对应关系,字符编码规定了如何将字符的编号存储到计算机中。

2. Unicode是字符集,包含了全球文字的唯一编码,utf-8是编码方式,将unicode以某种方式存储到计算机中。

3. 有些字符集和编码是结合在一起的,称作字符集还是编码都无所谓,比如ASCII,GBK

4. ANSI是各个国家地区不同扩展编码方式的总称,互不兼容(可以看出来通用性没有utf好)

5. 不同编码方式在转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。

‘叁’ python中文乱码解决

windows下的文件路径,cmd窗口等默认编码都是gbk
但在windows下编写python程序的时候,我们一般采用的编码是utf-8
二者不一致是导致乱码的根本原因!
在pycharm下,为了中文不乱码,那么需要注意一下几个方面:
一、每一个源程序文件头部,需要加上
#-*-coding:utf-8;-*-
这样就没有乱码了

‘肆’ Python为什么一运行就是乱码

可能是编码问题,开头加上coding:utf-8试试。

‘伍’ 怎么解决Python3乱码问题

如果是Python文件用编辑器打开时出现乱码,将编辑器调试成utf-8或者gb2312显示。如果是运行Python文件时显示乱码,则修改Python文件,在文件顶部添加:#
code
=
utf-8

‘陆’ Python正则表达式调用后出现乱码

是抓取苹果手机价格的吧.
别再cmd下执行了,在python自带的idle下F5调试,然后注意下趴下来的html是不是有乱码

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

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

解决方法:

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

‘捌’ python读取共享内存数据时出现乱码

1. Python文件设置编码 utf-8 (文件前面加上 #encoding=utf-8)
2. MySQL数据库charset=utf-8
3. Python连接MySQL是加上参数 charset=utf8
4. 设置Python的默认编码为 utf-8 (sys.setdefaultencoding(utf-8)

阅读全文

与python调用乱码相关的资料

热点内容
androidswitch背景色 浏览:309
androidusbapk 浏览:695
特别好玩的解压神器你们想玩吗 浏览:180
加密货币盗窃安全吗 浏览:604
吊死荡秋千的电影叫什么 浏览:830
异常预测算法 浏览:981
armlinuxopencv 浏览:539
李采谭英语老师考90分电影叫什么 浏览:216
韩国吻戏床戏 浏览:611
288w.CC 浏览:159
hbasejava编程 浏览:443
mac怎么帮安卓手机迁移数据 浏览:950
服务器110087什么意思 浏览:72
肉'电影百合 浏览:799
流浪爱侣1984 在哪看 浏览:333
日本大迟度电影排行榜前十名 浏览:386
露生殖电影 浏览:523
中文算法学习网站 浏览:623
银行年报pdf 浏览:494
phpcurl取cookies 浏览:719