4
我知道这是一个相当普遍的问题,但在阅读了一些论坛主题后,阅读了一些文章,仍然没有找到解决方案,我很确定这是一个简单的问题。 问题是我有一些用户插入的希伯来字母(raw_input)。只要我要求打印用户输入的内容即可。一旦我把它列入一个列表中,它会给我可能是UTF-8的字节版本(不确定)。 我似乎无法解码它,我想原因是不知道在实际的控制台中做了什么编码。下面是一个练习,让我了解如何与希伯来语合作。 我也尝试在列表项之前放置一个“u”..没有工作,或者我没有正确的语法来处理列表。希伯来文与raw_input(蟒蛇)
我使用Python 2.7.8和Python IDLE编辑器。我的操作系统 - WIN7 64位 这是代码
#!/usr/bin/python
# -*- coding: utf8 -*-
word=raw_input('בחר מילה')
print word
loc=[]
for i in word:
print i
print type(i)
word=word+i
loc.append(i)
print loc
这是输出
בחר מילהשמש
שמש
ש
<type 'str'>
מ
<type 'str'>
ש
<type 'str'>
['\xf9', '\xee', '\xf9']
如何切换列表项目进入hebew信? 感谢您的帮助
嗨伊兰,谢谢。我试了一下,现在它确实把它变成unicode,代码如下: [u'\ u05e9',u'\ u05de',u'\ u05e9']。所以现在的问题是我如何让它“像人一样”。感谢您的快速回复 –
Jumbalaya
2014-10-19 04:44:34
你是什么意思人类?你想用这个吗? – eran 2014-10-19 11:48:59
我的意思是我如何将它作为列表中的一个希伯来字母来拉。一旦我从列表中打印了一个项目,我注意到它在列表中以Unicode编写时,输出是希伯来字母 - 所以我很好。非常感谢Eran的帮助 – Jumbalaya 2014-10-19 12:17:19