Python论坛  - 讨论区

标题:[python-chinese] raw_input中文提示问题

2007年03月21日 星期三 11:50

suny zheng suny.zheng在gmail.com
星期三 三月 21 11:50:50 HKT 2007

ÎÒдÁËÒ»¶Î·Ç³£¼òµ¥µÄpython´úÂ룬µ«ÊÇ"ÇëÊäÈëÃÜÂ룺"ÏÔʾʱÊÇÂÒÂ룬ÊäÈëÖÐÎÄ£¬¿ÉÒÔÕý³£ÏÔʾ£¬ÎÒÊÔ׿ÓÈë
#-*- coding: UTF-8 -*-
ÎÊÌâÒÀÈ»£¬Ê¹ÓÃ
import locale
print locale.getpreferredencoding()
Êä³öcp936
ÕâÊÇʲôԭÒò£¿

ÎÒдµÄ´úÂëÈçÏ£º

#!/usr/bin/python
# FileName: fmain.py

import sys
pws = raw_input('ÇëÊäÈëÃÜÂ룺')
print pws
sys.exit()
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070321/94acb24f/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年03月21日 星期三 12:10

suny zheng suny.zheng在gmail.com
星期三 三月 21 12:10:30 HKT 2007

---------- Forwarded message ----------
From: suny zheng <suny.zheng在gmail.com>
Date: 2007-3-21 上午11:50
Subject: raw_input中文提示问题
To: python-chinese在lists.python.cn

我写了一段非常简单的python代码,但是"请输入密码:"显示时是乱码,输入中文,可以正常显示,我试着加入
#-*- coding: UTF-8 -*-
问题依然,使用
import locale
print locale.getpreferredencoding()
输出cp936
这是什么原因?

我写的代码如下:

#!/usr/bin/python
# FileName: fmain.py

import sys
pws = raw_input('请输入密码:')
print pws
sys.exit()
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20070321/579f2319/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年03月21日 星期三 12:37

weizi nmweizi在163.com
星期三 三月 21 12:37:31 HKT 2007

#--*-- coding:utf-8 --*--
#!/usr/bin/env python

"""
Author: weizi <nmweizi在gmail.com>, 2006   
Usage:



"""

#!/usr/bin/python
# FileName: fmain.py

import sys
aa = u'请输入密码:'
aa = aa.encode('gb2312')
pws = raw_input(aa)
print pws
sys.exit()

-----邮件原件-----
发件人: python-chinese-bounces在lists.python.cn [mailto:python-chinese-bounces在lists.python.cn] 代表 suny zheng
发送时间: 2007年3月21日 12:11
收件人: python-chinese在lists.python.cn
主题: [python-chinese] raw_input中文提示问题



---------- Forwarded message ----------
From: suny zheng <suny.zheng在gmail.com>
Date: 2007-3-21 上午11:50 
Subject: raw_input中文提示问题
To: python-chinese在lists.python.cn


我写了一段非常简单的python代码,但是"请输入密码:"显示时是乱码,输入中文,可以正常显示,我试着加入
#-*- coding: UTF-8 -*-
问题依然,使用
import locale
print locale.getpreferredencoding()
输出cp936
这是什么原因?
 
我写的代码如下:
 
#!/usr/bin/python
# FileName: fmain.py

import sys
pws = raw_input('请输入密码:')
print pws
sys.exit()



[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年03月21日 星期三 12:42

tocer tocer.deng在gmail.com
星期三 三月 21 12:42:44 HKT 2007

在 Winxp 下是正常,没有乱码。

不过可以试试在第一行加入
#-*- coding=cp936 -*-


suny zheng wrote::
> ---------- Forwarded message ----------
> 我写了一段非常简单的python代码,但是"请输入密码:"显示时是乱码,输入中 
> 文,可以正常显示,我试着加入
> #-*- coding: UTF-8 -*-
> 问题依然,使用
> import locale
> print locale.getpreferredencoding()
> 输出cp936
> 这是什么原因?
> 
> 我写的代码如下:
> 
> #!/usr/bin/python
> # FileName: fmain.py
> 
> import sys
> pws = raw_input('请输入密码:')
> print pws
> sys.exit()

-- 
Vim 中文 Google 论坛 http://groups.google.com/group/Vim-cn

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年03月21日 星期三 12:44

suny zheng suny.zheng在gmail.com
星期三 三月 21 12:44:53 HKT 2007

谢谢,能正常使用了,你能告诉我这是什么原因吗?

在07-3-21,weizi <nmweizi在163.com> 写道:
>
> #--*-- coding:utf-8 --*--
> #!/usr/bin/env python
>
> """
> Author: weizi <nmweizi在gmail.com>, 2006
> Usage:
>
>
>
> """
>
> #!/usr/bin/python
> # FileName: fmain.py
>
> import sys
> aa = u'请输入密码:'
> aa = aa.encode('gb2312')
> pws = raw_input(aa)
> print pws
> sys.exit()
>
> -----邮件原件-----
> 发件人: python-chinese-bounces在lists.python.cn [mailto:
> python-chinese-bounces在lists.python.cn] 代表 suny zheng
> 发送时间: 2007年3月21日 12:11
> 收件人: python-chinese在lists.python.cn
> 主题: [python-chinese] raw_input中文提示问题
>
>
>
> ---------- Forwarded message ----------
> From: suny zheng <suny.zheng在gmail.com>
> Date: 2007-3-21 上午11:50
> Subject: raw_input中文提示问题
> To: python-chinese在lists.python.cn
>
>
> 我写了一段非常简单的python代码,但是"请输入密码:"显示时是乱码,输入中文,可以正常显示,我试着加入
> #-*- coding: UTF-8 -*-
> 问题依然,使用
> import locale
> print locale.getpreferredencoding()
> 输出cp936
> 这是什么原因?
>
> 我写的代码如下:
>
> #!/usr/bin/python
> # FileName: fmain.py
>
> import sys
> pws = raw_input('请输入密码:')
> print pws
> sys.exit()
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20070321/ae4d9073/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年03月21日 星期三 12:56

weizi nmweizi在163.com
星期三 三月 21 12:56:13 HKT 2007

跟windows使用的编码有关。

-----邮件原件-----
发件人: python-chinese-bounces在lists.python.cn [mailto:python-chinese-bounces在lists.python.cn] 代表 suny zheng
发送时间: 2007年3月21日 12:45
收件人: python-chinese在lists.python.cn
主题: Re: [python-chinese]答复: raw_input中文提示问题

谢谢,能正常使用了,你能告诉我这是什么原因吗?


在07-3-21,weizi <nmweizi在163.com> 写道: 

	#--*-- coding:utf-8 --*--
	#!/usr/bin/env python
	
	"""
	Author: weizi < nmweizi在gmail.com nmweizi在gmail.com> >, 2006
	Usage:
	
	
	
	"""
	
	#!/usr/bin/python
	# FileName: fmain.py
	
	import sys
	aa = u'请输入密码:'
	aa = aa.encode('gb2312')
	pws = raw_input(aa) 
	print pws
	sys.exit()
	
	-----邮件原件-----
	发件人: python-chinese-bounces在lists.python.cn [mailto: python-chinese-bounces在lists.python.cn python-chinese-bounces在lists.python.cn> ] 代表 suny zheng
	发送时间: 2007年3月21日 12:11
	收件人: python-chinese在lists.python.cn
	主题: [python-chinese] raw_input中文提示问题
	
	
	
	---------- Forwarded message ----------
	From: suny zheng <suny.zheng在gmail.com>
	Date: 2007-3-21 上午11:50
	Subject: raw_input中文提示问题
	To: python-chinese在lists.python.cn python-chinese在lists.python.cn> 
	
	
	我写了一段非常简单的python代码,但是"请输入密码:"显示时是乱码,输入中文,可以正常显示,我试着加入
	#-*- coding: UTF-8 -*-
	问题依然,使用
	import locale
	print locale.getpreferredencoding()
	输出cp936
	这是什么原因? 
	
	我写的代码如下:
	
	#!/usr/bin/python
	# FileName: fmain.py
	
	import sys
	pws = raw_input('请输入密码:')
	print pws
	sys.exit()
	
	
	_______________________________________________
	python-chinese 
	Post: send python-chinese在lists.python.cn
	Subscribe: send subscribe to python-chinese-request在lists.python.cn 
	Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
	Detail Info: http://python.cn/mailman/listinfo/python-chinese 



[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年03月21日 星期三 13:01

suny zheng suny.zheng在gmail.com
星期三 三月 21 13:01:20 HKT 2007

我使用的是winxpsp2,应该默认是utf-8,为什么还要转换成gb2312呢,而print就不需要转换可以正常使用?

在07-3-21,weizi <nmweizi在163.com> 写道:
>
> 跟windows使用的编码有关。
>
> -----邮件原件-----
> 发件人: python-chinese-bounces在lists.python.cn [mailto:
> python-chinese-bounces在lists.python.cn] 代表 suny zheng
> 发送时间: 2007年3月21日 12:45
> 收件人: python-chinese在lists.python.cn
> 主题: Re: [python-chinese]答复: raw_input中文提示问题
>
> 谢谢,能正常使用了,你能告诉我这是什么原因吗?
>
>
> 在07-3-21,weizi <nmweizi在163.com> 写道:
>
>        #--*-- coding:utf-8 --*--
>        #!/usr/bin/env python
>
>        """
>        Author: weizi < nmweizi在gmail.com nmweizi在gmail.com> >,
> 2006
>        Usage:
>
>
>
>        """
>
>        #!/usr/bin/python
>        # FileName: fmain.py
>
>        import sys
>        aa = u'请输入密码:'
>        aa = aa.encode('gb2312')
>        pws = raw_input(aa)
>        print pws
>        sys.exit()
>
>        -----邮件原件-----
>        发件人: python-chinese-bounces在lists.python.cn [mailto:
> python-chinese-bounces在lists.python.cn > python-chinese-bounces在lists.python.cn> ] 代表 suny zheng
>        发送时间: 2007年3月21日 12:11
>        收件人: python-chinese在lists.python.cn
>        主题: [python-chinese] raw_input中文提示问题
>
>
>
>        ---------- Forwarded message ----------
>        From: suny zheng <suny.zheng在gmail.com>
>        Date: 2007-3-21 上午11:50
>        Subject: raw_input中文提示问题
>        To: python-chinese在lists.python.cn > python-chinese在lists.python.cn>
>
>
>        我写了一段非常简单的python代码,但是"请输入密码:"显示时是乱码,输入中文,可以正常显示,我试着加入
>        #-*- coding: UTF-8 -*-
>        问题依然,使用
>        import locale
>        print locale.getpreferredencoding()
>        输出cp936
>        这是什么原因?
>
>        我写的代码如下:
>
>        #!/usr/bin/python
>        # FileName: fmain.py
>
>        import sys
>        pws = raw_input('请输入密码:')
>        print pws
>        sys.exit()
>
>
>        _______________________________________________
>        python-chinese
>        Post: send python-chinese在lists.python.cn
>        Subscribe: send subscribe to python-chinese-request在lists.python.cn
>        Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
>        Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20070321/11bf42a1/attachment-0001.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年03月21日 星期三 13:07

weizi nmweizi在163.com
星期三 三月 21 13:07:59 HKT 2007

我使用的是winxpsp2,应该默认是gb2312吧,以前邮件列表有讨论,搜搜吧。
-----邮件原件-----
发件人: python-chinese-bounces在lists.python.cn [mailto:python-chinese-bounces在lists.python.cn] 代表 suny zheng
发送时间: 2007年3月21日 13:01
收件人: python-chinese在lists.python.cn
主题: Re: [python-chinese]答复: 答复: raw_input中文提示问题

我使用的是winxpsp2,应该默认是utf-8,为什么还要转换成gb2312呢,而print就不需要转换可以正常使用?


在07-3-21,weizi <nmweizi在163.com> 写道: 

	跟windows使用的编码有关。
	
	-----邮件原件-----
	发件人: python-chinese-bounces在lists.python.cn [mailto:python-chinese-bounces在lists.python.cn] 代表 suny zheng
	发送时间: 2007年3月21日 12:45
	收件人: python-chinese在lists.python.cn 
	主题: Re: [python-chinese]答复: raw_input中文提示问题
	
	谢谢,能正常使用了,你能告诉我这是什么原因吗?
	
	
	在07-3-21,weizi <nmweizi在163.com> 写道:
	
	       #--*-- coding:utf-8 --*--
	       #!/usr/bin/env python 
	
	       """
	       Author: weizi < nmweizi在gmail.com nmweizi在gmail.com> >, 2006
	       Usage:
	
	
	
	       """
	
	       #!/usr/bin/python
	       # FileName: fmain.py
	
	       import sys
	       aa = u'请输入密码:'
	       aa = aa.encode('gb2312')
	       pws = raw_input(aa) 
	       print pws
	       sys.exit()
	
	       -----邮件原件-----
	       发件人: python-chinese-bounces在lists.python.cn [mailto: python-chinese-bounces在lists.python.cn python-chinese-bounces在lists.python.cn>  python-chinese-bounces在lists.python.cn> ] 代表 suny zheng
	       发送时间: 2007年3月21日 12:11
	       收件人: python-chinese在lists.python.cn
	       主题: [python-chinese] raw_input中文提示问题
	
	
	
	       ---------- Forwarded message ----------
	       From: suny zheng < suny.zheng在gmail.com>
	       Date: 2007-3-21 上午11:50
	       Subject: raw_input中文提示问题
	       To: python-chinese在lists.python.cn python-chinese在lists.python.cn>
	
	
	       我写了一段非常简单的python代码,但是"请输入密码:"显示时是乱码,输入中文,可以正常显示,我试着加入
	       #-*- coding: UTF-8 -*-
	       问题依然,使用
	       import locale
	       print locale.getpreferredencoding()
	       输出cp936
	       这是什么原因?
	
	       我写的代码如下:
	
	       #!/usr/bin/python
	       # FileName: fmain.py
	
	       import sys 
	       pws = raw_input('请输入密码:')
	       print pws
	       sys.exit()
	
	
	       _______________________________________________
	       python-chinese
	       Post: send python-chinese在lists.python.cn python-chinese在lists.python.cn> 
	       Subscribe: send subscribe to python-chinese-request在lists.python.cn
	       Unsubscribe: send unsubscribe to   python-chinese-request在lists.python.cn python-chinese-request在lists.python.cn> 
	       Detail Info: http://python.cn/mailman/listinfo/python-chinese
	
	
	_______________________________________________ 
	python-chinese
	Post: send python-chinese在lists.python.cn
	Subscribe: send subscribe to python-chinese-request在lists.python.cn 
	Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
	Detail Info: http://python.cn/mailman/listinfo/python-chinese 



[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年03月21日 星期三 13:12

suny zheng suny.zheng在gmail.com
星期三 三月 21 13:12:30 HKT 2007

好的,谢了!!!

在07-3-21,weizi <nmweizi在163.com> 写道:
>
>
> 我使用的是winxpsp2,应该默认是gb2312吧,以前邮件列表有讨论,搜搜吧。
> -----邮件原件-----
> 发件人: python-chinese-bounces在lists.python.cn [mailto:
> python-chinese-bounces在lists.python.cn] 代表 suny zheng
> 发送时间: 2007年3月21日 13:01
> 收件人: python-chinese在lists.python.cn
> 主题: Re: [python-chinese]答复: 答复: raw_input中文提示问题
>
> 我使用的是winxpsp2,应该默认是utf-8,为什么还要转换成gb2312呢,而print就不需要转换可以正常使用?
>
>
> 在07-3-21,weizi <nmweizi在163.com> 写道:
>
>        跟windows使用的编码有关。
>
>        -----邮件原件-----
>        发件人: python-chinese-bounces在lists.python.cn [mailto:
> python-chinese-bounces在lists.python.cn] 代表 suny zheng
>        发送时间: 2007年3月21日 12:45
>        收件人: python-chinese在lists.python.cn
>        主题: Re: [python-chinese]答复: raw_input中文提示问题
>
>        谢谢,能正常使用了,你能告诉我这是什么原因吗?
>
>
>        在07-3-21,weizi <nmweizi在163.com> 写道:
>
>               #--*-- coding:utf-8 --*--
>               #!/usr/bin/env python
>
>               """
>               Author: weizi < nmweizi在gmail.com nmweizi在gmail.com>
> >, 2006
>               Usage:
>
>
>
>               """
>
>               #!/usr/bin/python
>               # FileName: fmain.py
>
>               import sys
>               aa = u'请输入密码:'
>               aa = aa.encode('gb2312')
>               pws = raw_input(aa)
>               print pws
>               sys.exit()
>
>               -----邮件原件-----
>               发件人: python-chinese-bounces在lists.python.cn [mailto:
> python-chinese-bounces在lists.python.cn > python-chinese-bounces在lists.python.cn>  > python-chinese-bounces在lists.python.cn> ] 代表 suny zheng
>               发送时间: 2007年3月21日 12:11
>               收件人: python-chinese在lists.python.cn
>               主题: [python-chinese] raw_input中文提示问题
>
>
>
>               ---------- Forwarded message ----------
>               From: suny zheng < suny.zheng在gmail.com>
>               Date: 2007-3-21 上午11:50
>               Subject: raw_input中文提示问题
>               To: python-chinese在lists.python.cn > python-chinese在lists.python.cn>
>
>
>               我写了一段非常简单的python代码,但是"请输入密码:"显示时是乱码,输入中文,可以正常显示,我试着加入
>               #-*- coding: UTF-8 -*-
>               问题依然,使用
>               import locale
>               print locale.getpreferredencoding()
>               输出cp936
>               这是什么原因?
>
>               我写的代码如下:
>
>               #!/usr/bin/python
>               # FileName: fmain.py
>
>               import sys
>               pws = raw_input('请输入密码:')
>               print pws
>               sys.exit()
>
>
>               _______________________________________________
>               python-chinese
>               Post: send python-chinese在lists.python.cn > python-chinese在lists.python.cn>
>               Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
>               Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn > python-chinese-request在lists.python.cn>
>               Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>
>        _______________________________________________
>        python-chinese
>        Post: send python-chinese在lists.python.cn
>        Subscribe: send subscribe to python-chinese-request在lists.python.cn
>        Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
>        Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20070321/b89d30c8/attachment-0001.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号