问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python # -*- coding: cp936 -*- # -*- coding: utf-8 -*- 是做什么用的?

发布网友 发布时间:2022-04-24 03:09

我来回答

5个回答

热心网友 时间:2023-10-23 22:24

这种格式是对python源文件编码方式的声明。
它表示你的源文件(当前执行的python脚本)的编码表,如果指定,则python解释器会按照指定的编码来对脚本内容进行解码。
你在windows中创建的文本文件如无意外都应该是缺省的中国地区ANSI编码即GBK编码。而cp936编码能够与GBK兼容,但少几十个字符,而utf8编码不与GBK编码兼容。
所以你用GBK编码写出的python脚本,却向解释器声明它是由utf8写成,当然会出错。实际上你删掉编码的声明,python解释器能够自行判断编码表。
另外你也可以尝试将python脚本转换编码为utf8,具体操作为使用记事本打开,然后另存为,选择编码,utf8。如使用其他IDE,请自行摸索。

热心网友 时间:2023-10-23 22:25

说明你代码保存的字符集是ansii扩展的字符集,没有使用uft-8

热心网友 时间:2023-10-23 22:25

是不是在文件头部(第二行)加入如下代码?
#coding:utf-8

热心网友 时间:2023-10-23 22:26

用来指示该python脚本文件是用什么字符集编码的

热心网友 时间:2023-10-23 22:27

“七层话,可有些低了。开元

热心网友 时间:2023-10-23 22:24

这种格式是对python源文件编码方式的声明。
它表示你的源文件(当前执行的python脚本)的编码表,如果指定,则python解释器会按照指定的编码来对脚本内容进行解码。
你在windows中创建的文本文件如无意外都应该是缺省的中国地区ANSI编码即GBK编码。而cp936编码能够与GBK兼容,但少几十个字符,而utf8编码不与GBK编码兼容。
所以你用GBK编码写出的python脚本,却向解释器声明它是由utf8写成,当然会出错。实际上你删掉编码的声明,python解释器能够自行判断编码表。
另外你也可以尝试将python脚本转换编码为utf8,具体操作为使用记事本打开,然后另存为,选择编码,utf8。如使用其他IDE,请自行摸索。

热心网友 时间:2023-10-23 22:25

说明你代码保存的字符集是ansii扩展的字符集,没有使用uft-8

热心网友 时间:2023-10-23 22:25

是不是在文件头部(第二行)加入如下代码?
#coding:utf-8

热心网友 时间:2023-10-23 22:26

用来指示该python脚本文件是用什么字符集编码的

热心网友 时间:2023-10-23 22:27

“七层话,可有些低了。开元

热心网友 时间:2023-10-23 22:24

这种格式是对python源文件编码方式的声明。
它表示你的源文件(当前执行的python脚本)的编码表,如果指定,则python解释器会按照指定的编码来对脚本内容进行解码。
你在windows中创建的文本文件如无意外都应该是缺省的中国地区ANSI编码即GBK编码。而cp936编码能够与GBK兼容,但少几十个字符,而utf8编码不与GBK编码兼容。
所以你用GBK编码写出的python脚本,却向解释器声明它是由utf8写成,当然会出错。实际上你删掉编码的声明,python解释器能够自行判断编码表。
另外你也可以尝试将python脚本转换编码为utf8,具体操作为使用记事本打开,然后另存为,选择编码,utf8。如使用其他IDE,请自行摸索。

热心网友 时间:2023-10-23 22:25

说明你代码保存的字符集是ansii扩展的字符集,没有使用uft-8

热心网友 时间:2023-10-23 22:25

是不是在文件头部(第二行)加入如下代码?
#coding:utf-8

热心网友 时间:2023-10-23 22:26

用来指示该python脚本文件是用什么字符集编码的

热心网友 时间:2023-10-23 22:27

“七层话,可有些低了。开元
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
诺基亚5233直签工具 我的5233下了证书、也在塞班官网上在线签名了、怎么还是提示证实书错误... 你好 就是我用的诺基亚5233直签工具就是用不了什么受证书限制内部错误... 请问哪里有做餐用包装纸巾的.厂 怎么在餐巾纸上或者纸巾包装上打广告? 广告餐巾纸广告餐巾纸的分类 广告餐巾纸广告餐巾纸的制作形式 ...支付密码一样呢?支付密码和银行卡的关系是什么?求解答, ...今天是怎么了,换了数据线也不行,同事的M1也一样不能充电... 小米M1和小米青春版就是CPU和内存不一样,我是学生,买哪一个比较好? 被动卧位的名词解释是什么 Python3 不用在开头声明#coding=utf-8也能中文注释啊? 主动卧位、被动卧位、被迫卧位的区别?并举例说明。 utf-8和setdefaultencoding有什么区别 为什么我的Python3加注释也要用#coding:utf-8 python声明utf-8为什么以注释的形式 #-*-coding:UTF-8 -*- 编码声明:是coding:utf-8还是coding=utf-8 为什么python中,程序开始都要敲入“# -*- coding: UTF-8 -*-” 这个有什么作用呢? 编码声明:是coding:utf-8还是coding=urf-8 python里的#coding=utf_8是什么意思? 华硕电脑开机一直卡在华硕界面,bios都进不了怎么办? 华硕主板进不了系统进不bios? 华硕电脑怎么进不去bios? 华硕无法进入BIOS和windows? 魅蓝5如何强制分屏,魅蓝五分? 魅族手机怎么分屏操作? 魅蓝note2多窗口怎样设置分屏应用 用竹笋淹四川泡菜的方法 魅蓝note5怎么分屏 魅蓝E分屏怎么用法 Python中加了# -*- coding: utf-8 -*-,还是不能显示中文 1863年马尼拉大发生地震的过程是什么? 各种卧位的目的 仰卧同平卧有什么区别? 汶川地震全过程的简略概括 卧位是什么姿势啊? 四川汶川大地震整个过程共持续了多长的时间 病人所采取的端坐卧位属于什么性质? 地震是怎么产生的?发生地震时如何做? 大面积烧伤属于强迫卧位还是被动卧位? 地震地质作用的过程分为几个阶段? 护士招聘考试最易出的名词解释有哪些 地震是怎样形成 基础护理学名词解释修正版 你经历过地震吗?你知道地震是由什么引发的吗? 胸痛患者采用什么卧位? 1920年中国海原发生大地震的过程是怎样的? 地震是怎样形成的,它的原理是怎样的? 卧位是什么意思? 四川汶川大地震整个过程共持续了多长的时间?