首页 > 应用开发 > IT综合 > Python 字符编码问题和其他一些问题
Python 字符编码问题。
==============================
为Python添加默认模块搜索路径
=============================
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)
==============================
PYLONS网页分页。
[@more@]http://farmdev.com/talks/unicode/
http://hi.baidu.com/techblog/blog/item/4f0c36cace1b794ef31fe7bd.html
http://blog.csdn.net/lxdcyh/archive/2009/03/23/4018054.aspx
http://ipie.blogbus.com/logs/19379694.html
====================================
===================================
那就是在dist-packages(即/usr/local/lib/python2.6/dist-packages)添加一个路径文件,如mypkpath.pth,必须以.pth为后缀,写上你要加入的文件名称就是了,如我的:
/home/tony/tst-python
保存退出,OK!结果自己验证,重启terminal,再次打开python,
>>> import sys
>>> sys.path
=====================================
=====================================
要解决这个问题,首先修改终端的字符编码设置:
>>> import sys
>>> sys.getdefaultencoding()
'ascii'
可以看到,当前的默认编码是ascii,要修改这个设置,可以在Python安装目录下的Lib/site-packages目录中,新建一个 sitecustomize.py文件(也可以建在其它地方,然后手工导入,建在这里,每次启动Python的时候设置将自动生效),内容如下:
import sys
sys.setdefaultencoding('utf-8')
==================================================================================================================================PYLONS网页分页。http://bel-epa.com/pylonsdocs/thirdparty/webhelpers/paginate.htmlhttp://pylonshq.com/docs/en/0.9.7/helpers/
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9697/viewspace-1022227/ ,如需转载,请注明出处,否则将追究法律责任。