簡體   English   中英

帶有raw_input(python)的希伯來語

[英]Hebrew with raw_input (python)

我知道這是一個相當普遍的問題,但在閱讀了一些論壇帖子后,閱讀了一些文章,仍然沒有找到解決方案,我很確定這是一個簡單的問題。 問題是我有一個代碼,其中包含一些由用戶插入的希伯來字母(raw_input)。 只要我要打印用戶輸入的內容就可以了。 一旦我把它放到一個列表中,它給了我可能是UTF-8的字節版本(不確定)。 我似乎無法解碼它,我認為原因是不知道在實際控制台中進行了什么編碼。 以下只是練習讓我了解如何使用希伯來語。 我還嘗試在列表項之前放置一個“u”..沒有用,或者我沒有在列表中處理正確的語法。

我正在使用Python 2.7.8和Python IDLE編輯器。 我的操作系統 - win7 64bit這是代碼

#!/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字母? 謝謝您的幫助

取自這里

嘗試使用:

import sys
text= raw_input().decode(sys.stdin.encoding)

不是文本應該是unicode,並且作為一般規則,盡可能早地將輸入轉換為unicode。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM