文件聲明為utf-8編碼保存的源文件,但是中文windows的本地默認編碼是cp936(gbk編碼),Windows中直接打印utf-8的字符串是亂碼。
解決方法:
在控制台打印的地方用一個轉碼就可以
print str.decode('UTF-8').encode('GBK')
1: #coding:utf-8
2: '''
3: Created on 2012-11-1
4:
5: @author: Administrator
6: '''
7: ff=raw_input('輸入:')
8: print ff.decode('utf-8').encode('gbk')