python 2.x中默认使用ascll编码,如果遇到中文,则需要使用unicode编码,当我们使用raw_input()函数从键盘中输入中文时,需要通过decode将终端的输入编码方式转换为unicode编码方式。
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import sys
name= raw_input('请输入您的姓名:').decode(sys.stdin.encoding)
print u'我的名字是%s' % name
python 2.x中默认使用ascll编码,如果遇到中文,则需要使用unicode编码,当我们使用raw_input()函数从键盘中输入中文时,需要通过decode将终端的输入编码方式转换为unicode编码方式。
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import sys
name= raw_input('请输入您的姓名:').decode(sys.stdin.encoding)
print u'我的名字是%s' % name