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