python中coding:utf-8和setdefaultencoding区别
来源:互联网 发布:qq飞车通灵剃刀数据 编辑:程序博客网 时间:2024/06/07 05:05
这两个作用不一样,
1.
作用是定义源代码的编码. 如果没有定义, 此源码中是不可以包含中文字符串的.
PEP 0263 -- Defining Python Source Code Encodings
https://www.python.org/dev/peps/pep-0263/
2.
1.
# coding:utf-8
作用是定义源代码的编码. 如果没有定义, 此源码中是不可以包含中文字符串的.
PEP 0263 -- Defining Python Source Code Encodings
https://www.python.org/dev/peps/pep-0263/
2.
sys.getdefaultencoding()
是设置默认的string的编码格式;
import sys
reload(sys)
sys.setdefaultencoding('utf8')
而python2.x的的defaultencoding是ascii,这也就是大多数python编码报错:“UnicodeDecodeError: 'ascii' codec can't decode byte ......”的原因。
0 0
- python中coding:utf-8和setdefaultencoding区别
- python #coding:utf-8和setdefaultencoding有什么区别?
- python #coding:utf-8和setdefaultencoding有什么区别?
- #!/usr/bin/env python与#!/usr/bin/python的区别-*-coding:utf-8-*-和 coding:utf-8区别
- python“# -*- coding: UTF-8 -*-”
- python #-*- coding:utf-8-*-
- Python的编码注释# -*- coding:utf-8 -*-
- Python的编码注释# -*- coding:utf-8 -*-
- python 中文编码 #-*-coding:utf-8-*-
- Python的编码注释# -*- coding:utf-8 -*-
- Python的编码注释# -*- coding:utf-8 -*-
- Python的编码注释# -*- coding:utf-8 -*-
- Python的编码声明 # -*- coding:utf-8 -*-
- Python的编码注释# -*- coding:utf-8 -*-
- Python的编码注释# -*- coding:utf-8 -*-
- 为什么python中,程序开始都要敲入“# -*- coding: UTF-8 -*-” 这个有什么作用呢?
- Python的编码注释# -*- coding:utf-8 -*- (即在py中写中文)
- python编码声明:是coding:utf-8还是coding=utf-8
- 题目1519:合并两个排序的链表
- Java代码的 MD5 / SHA-1 等Hash算法的加密
- HashMap源码学习笔记
- Spring4深入理解----事务(声明式事务和xml配置事务,事务传播属性,事务其他属性(隔离级别&回滚&只读&过期))
- C# 输入法
- python中coding:utf-8和setdefaultencoding区别
- python学习笔记4
- java数组初始化以及数组拷贝
- cc: 错误:firstc.c:没有那个文件或目录 cc: 致命错误:没有输入文件 编译中断。
- React内置类型
- 性能测试基础知识(概念)
- 关于VOLTE 资源预留
- Jsp中的动作标识
- 凸优化的使用方面和定义