Ubuntu 10.04下Python IDLE中文问题。
Ubuntu 10.04,Python 2.6.5,小企鹅(fcitx)中文拼音输入,在IDLE里竟然无法输入中文啊?用其他编辑器编辑好语句,比如:print('你好。'),再复制黏贴到IDLE里执行正常。请教大家帮忙解决一下。谢谢! 果然阿,ibus也废了
另外,为什么直接在python的shell执行print汉字是正常的,而写在脚本文件里面执行就不对呢?
还有eclipse里面文件源码出现汉字后会自动保存为utf-8,同样的文件用netbeans保存就是gb2312,我晕了。 果然阿,ibus也废了
另外,为什么直接在python的shell执行print汉字是正常的,而写在脚本文件里面执行就不 ...
昭襄王 发表于 2010-05-22 11:25 http://bbs.chinaunix.net/images/common/back.gif
脚本文件开头加上这一行试试:
# -*- coding: utf-8 -*- 怎么个无法输入啊?输入无反应还是出英文啊? 脚本文件开头加上这一行试试:
# -*- coding: utf-8 -*-
2gua 发表于 2010-05-22 11:57 http://bbs.chinaunix.net/images/common/back.gif
这个我倒是知道,但为什么呢?用是同一个解释器,交互命令和脚本为什么不一样呢? 这个我倒是知道,但为什么呢?用是同一个解释器,交互命令和脚本为什么不一样呢?
昭襄王 发表于 2010-05-22 12:40 http://bbs.chinaunix.net/images/common/back.gif
我的理解是交互命令的编码和系统编码有关,脚本存成什么编码则是 IDE 自己决定的…… $ enca mymodule.py
Universal transformation format 8 bits; UTF-8即便用gedit写,存为utf-8也是一样的,
只有netbeans保存成gb2312。不知道这个编码是怎么来的。 关于:
# -*- coding: utf-8 -*-
网络上的说明已经很多了,自己看看去。 #coding=utf-8我知道这个,但是都没说why 编码问题