在raw_input时使用中文提示

2014-04-09 23:48
Python raw_input 中文乱码 编码
摘要:Python 2 的 raw_input 在 IDE 里中文正常,但直接运行 py 文件就乱码,记录一下 unicode 转 gbk 的解决方法。

在使用raw_ipnut这个函数的时候,大多数时候想让提示显示为中文的,但会发现,在IDE下运行时,提示是正常显示中文的,但是在cmd下或双击py文件,提示是乱码。 解决方法如下:

#coding: utf-8

n = raw_input(unicode('请输入文字', 'utf-8').encode('gbk'))
print n