Python 使用 UTF-8 编码(转)
原文出处:http://blog.chenlb.com/2010/01/python-use-utf-8.html
一般我喜欢用 utf-8 编码,在 python 怎么使用呢?
1、在 python 源码文件中用 utf-8 文字。一般会报错,如下:
File "F:\workspace\psh\src\test.py", line 2
SyntaxError: Non-ASCII character '\xe4' in file F:\workspace\psh\src\test.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
test.py 的内容:
- print "你好"
如果要正常运行在 test.py 文件前面加编码注释,如:
- #!/usr/bin/python2.6
- # -*- coding: utf-8 -*-
- print "你好"
2、
python 对 url encode UTF-8 怎么做呢?
windows 的命令行参数转 utf-8 怎么做呢?
代码:
- # -*- coding: utf-8 -*-
- import urllib
- import sys
- if __name__ == '__main__':
- if len(sys.argv) > 1:
- str = sys.argv[1]
- str = unicode(str, 'gbk')
- else:
- str = "中文"
- print str
- params = {}
- params['name'] = str.encode("UTF-8")
- print urllib.urlencode(params)
python 内部是用 unicode 吧。
由于 windows 的命令行输入的是 GBK 编码的,可以要先转为 unicode(第三8行)。
要转 url encode 时,先把 str 转为 utf-8。
默认的输出结果:
中文
name=%E4%B8%AD%E6%96%87
写 python 脚本来做写小事情方便,比如要取些 solr 的数据,solr 的 url 编码是 utf-8 的。
参考:http://evanjones.ca/python-utf8.html
转载于:https://www.cnblogs.com/qq78292959/archive/2013/03/22/2974926.html
Python 使用 UTF-8 编码(转)相关推荐
- python utf—8编码问题待解决
执行python manage. py runserver后出现错误 utf-8编码出错 (result, consumed) = self._buffer_encode(data, self.err ...
- python 获取系统相关编码的函数
怎么避免UnicodeEncodeError: 'ascii' codec can't-类似的错误? 1.首先在py文件头部指定文件内容编码,例如:# coding: utf8 2.文件保存的时候要和 ...
- python pandas 独热编码
python pandas 独热编码 import pandas as pd df1 = pd.DataFrame({'姓名': ['周', '武', '郑'],'成绩': [100, 96, 77] ...
- unicode 编码转换漏洞_好程序员Python教程之字符串编码知识小结
好程序员Python教程之字符串编码知识小结,提及Python字符串,你会想到什么?是ASCII,还是Unicode?他们之间是如何转换的?字符串编码和字符串有什么区别?接下来好程序员Python教程 ...
- python exe运行报 编码错误_python运行显示编码错误
python中运行显示编码错误一般有2种原因: 编码与译码的方式不一致 在编写Python时,当使用中文输出或注释时运行脚本,会提示错误信息: SyntaxError: Non-ASCII chara ...
- python无法打印unicode编码_【整理】Python中实际上已经得到了正确的Unicode或某种编码的字符,但是看起来或打印出来却是乱码...
[背景] Python中的字符编码,其实的确有点复杂. 再加上,不同的开发环境和工具中,显示的逻辑和效果又不太相同,尤其是,中文的,初级用户,最常遇到的: (1)在Python自带的IDE:IDLE中 ...
- python编码转换语句_好程序员Python教程之字符串编码知识小结
好程序员Python教程之字符串编码知识小结,提及Python字符串,你会想到什么?是ASCII,还是Unicode?他们之间是如何转换的?字符串编码和字符串有什么区别?接下来好程序员Python教程 ...
- python中的URL编码和解码
python中的URL编码和解码:test.py 1 # 引入urllib的request模块 2 import urllib.request 3 4 url = 'https://www.douba ...
- python批量转换文件编码
python批量转换文件编码 3年之前 python 今天在 eclipse 中导入了个之前的 swing 项目,结果跑起来后乱码,检查代码发现竟然一部分 java 文件是 utf-8 编码, ...
- Python 对文件进行编码转换
Python 对文件进行编码转换 import sys import chilkat charset = chilkat.CkCharset() # Any string argument auto ...
最新文章
- 截取视图某一段另存为部分视图(Partial View)
- js Grid - 列表插件
- 数据表格+弹出层的综合案例
- LAMP架构(七)配置防盗链,访问控制
- 在客户端为UltraWebGrid增加行
- 02.并发编程(2)Thread类源码分析
- Java Set基础知识
- 今天为你分享互联网营销的两个核心思维
- TensorFlow 还是 PyTorch?哪一个才更适合编写深度神经网络?
- L3-009 长城 (30 分)-PAT 团体程序设计天梯赛 GPLT
- httprequest存储的是字符内容 而文本内容是以字节形式上传的;所以普通的取值方式无法从httprequest取到值...
- dbc2000 注册机|dbc2000 注册码注册机下载
- SVN忽略指定文件或文件夹的提交
- 解决win10系统飞秋不在线问题
- Leaflet地图 - 绘制台风风圈 - 2
- ffmpeg:获取音频采样率
- C/C++, STM32,KEIL warning: #175-D: subscript out of range
- 电容选型及常用值与作用的学习
- 2022-03-25 Python作业3
- CSS实现文字竖向排列