PyDev Console should support UTF-8

文/Povoz  出处/博客园

不知道大家是否注意到在PyDev的Console窗口中是不支持UTF-8输出的,这个问题早在2006年的时候就被提出来了。
但是这个问题到最近才有希望被官方解决,fabioz说,Fixed for 1.3.15,当前版本:1.3.14。

给大家一个临时解决的方法:
在 (Python安装目录)\Lib\site-packages 目录中新一个文件:sitecustomize.py,内容如下:


引用:
import sys
encoding = "UTF-8"

sys.setdefaultencoding(encoding)

测试一下:
在PyDev中新一个test.py文件,并确保test.py以UTF-8格式保存。


引用:
#!/usr/bin/env python
# -*- coding: utf-8 -*-

print u'中文'

Ctrl+F11 运行。
如果在Console窗口输出还有问题,请修改Run设置窗体的"Common"标签中的"Console Encoding"为UTF-8,重新运行。

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [Visual Studio.NET] 的这些文章也感兴趣:

Castle在“新.NET时代”将何去何从
MPI.NET 发布
在.net 1.x 中, 实现多语言功能
在CLR之上的构建领域特定语言
.Net程序开发中一个较为隐蔽的GDI泄露探析
从DataView中生成Excel报表的方案(C#)
.Net Micro Framework 模拟器详解 -- 内存配置
.net Framework 2.0 专门提供了配置文件的操作
微软发布MSDN代码展览馆
Smart Client Software Factory :使用 Visualizer 监控 SCSF 运行状态