Chinaunix首页 | 论坛 | 博客
  • 博客访问: 542533
  • 博文数量: 92
  • 博客积分: 980
  • 博客等级: 准尉
  • 技术积分: 1426
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-25 20:34
文章分类

全部博文(92)

文章存档

2015年(3)

2014年(15)

2013年(27)

2012年(38)

2011年(9)

分类:

2012-09-30 00:39:11

在搭建完Emeditor的Python开发环境后,一些代码就可以在Emeditor中进行开发了,比PyDev轻便一些。然而,问题来了,这就是中文。PyDev、Emeditor、Py2Exe,这三者,在中文处理中不统一,例如:
 
在Eclipse中,完美运行,输出中文;同时,py2exe打出来的包,输出的结果也正确:
 
但是在Emeditor中:
 
出现编码问题;但是,这样就能完美运行:
 
可是这样,Py2Exe打出的包,输出的内容就是乱码;
 
为此,自己没少搜索,最后,搞出了一个办法,解决了这三者不一致的情况,具体操作如下:
原则是,要保证Py2EXE打出的包能用;
所以,需要使用这种写法:
print unicode("世界","utf8")
 
同时,在site-packages下面增加文件sitecustomize.py
 
文件内容如下:
import sys
sys.setdefaultencoding("utf-8")
 
再次在Emeditor中运行:
运行结果正常显示;
同时,py2exe的打包运行结果:
 
结果也是正常的,这样,就对环境进行了统一。
 




阅读(1626) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~