在Windows里编写Python程序,我想在源代码中使用UTF8编码,怎么处理?

OSNC_17 2008-12-12 04:04:05
如: print "你好吗?"
如果用GBK则正常,但是改成了utf8编码就不能正常显示了,加上#-*- coding: utf-8 -*-也没有用。
...全文
251 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
inforoc 2009-02-27
  • 打赏
  • 举报
回复
因为windows的shell是不支持utf8的, 在dos窗口下显示中文得转码成gbk

例如 your_code.py:
#-*- coding: utf-8 -*
print "你好吗?".decode('utf8').encode('gbk')
fox000002 2008-12-13
  • 打赏
  • 举报
回复
基本没辙

lz 还是考虑转换为 gbk 编码吧
OSNC_17 2008-12-12
  • 打赏
  • 举报
回复
没有人知道呀,看来我只能在Linux平台下学习Python了。
cuidenghong123 2008-12-12
  • 打赏
  • 举报
回复
学习~!
cuidenghong123 2008-12-12
  • 打赏
  • 举报
回复
学习~!
OSNC_17 2008-12-12
  • 打赏
  • 举报
回复
呵呵,我觉得Python2x有很多旧代码,也有很多的资料,不用可惜呀。
所以我想继续使用python25,并且源代码使用utf8编码。

捏造的信仰 2008-12-12
  • 打赏
  • 举报
回复
用 Python 3.0 就不存在这个问题,编码都不用指定。

37,722

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧