2007年2月6日星期二

解决Komodo中文支持问题

Komodo是一个支持多语言开发(python/ruby/perl/php/tk/javascript/xml甚至java)的IDE,基于Mozilla开发,经过试用(4.0版),还是很不错的,至少速度上比我机器上的eclipse+plugin要快许多。不过比较郁闷的是,虽然编辑器能正常录入中文,但解释运行的时候就会出错,上网查了一下,原来可以通过配置一个python文件来解决,在这里先记录下来(针对4.0版本):

官方网站:
http://activestate.com/products/komodo_ide/
(闲话:这是一个商业软件,需要注册,但是0day……^_^)

1、打开Komodo安装目录下的lib\mozilla\components,找到koEncodingServices.py文件,在其81行加入如下代码:
('cp936', 'Chinese(CP-936/GB2312)', 'CP936', '', 1,'cp936'),
('GB2312', 'Chinese(GB-2312)', 'GB2312', '', 1,'GB2312'),
('GBK', 'Chinese(GBK)', 'GBK', '', 1,'GBK'),
('GB18030', 'Chinese(GB18030)', 'GB18030', '', 1,'GB18030'),
也就是把中文编码支持补全到那个列表参数中,这样在后面我们就可以通过Komodo的设置页面来选择这几个编码了。

2、启动Komodo,选择Edit->Preferences菜单,找到Internationalization,把“Use Encoding Defined in Environment:cp936”勾选上,这样就把编辑器的默认编码设置为系统默认的cp936了,当然你也可以在下面的“Language-specific Default Enciding”选项单独为某个脚本设置编码。

3、做完第二步还不够,在编写python程序的时候,需要在前面加上“#-*- coding:UTF-8 -*-”以指明文件编码,在这里推荐使用UTF-8,其他的如gb2312也是可以的。

通过以上操作,即可完全解决Komodo的中文支持问题,不过还是希望厂商在下一版本发布的时候解决这个小bug,免得大家麻烦。详细的测评等用上一段时间了再说,希望对大家有用。

2007年2月1日星期四

下雪了

昨晚听天气预报说今天会下雪,一早起来出门,果然是真的,想想这应该是我到昆明以来见到的第一场雪。去年?去年冬天,或者可以说是整年我都在外面出差,跑新疆,跑小县城,搞实施,搞维护,搞验收,就这么过了,昆明下不下雪当然也就不得而知了。
其实挺讨厌下雪或者是下雨的,因为昆明这个城市交通状况太差,一到这个时候就非常恼火。今天也一样,为了不迟到,又打了个的过来,唉,我一天挣的钱能抵多少次打的啊?没办法,我住的远,有人规定迟到一次扣100,打车也就二十,还能赚80,想想还真是值呢。反正又不是头一回……
日子一天一天的在过,还是那句话,一切都会好起来的,春天马上就要到了。