![](/img/trans.png)
[英]how to traverse a unicode tamil word character by charcter in python?
[英]Unable to print Tamil character in Python
我正在嘗試在Python中使用泰米爾語。 但是遇到了困難。 這是我的代碼
U=u'\u0B83'
print U
這引發了錯誤,
UnicodeEncodeError:'ascii'編解碼器無法在位置0編碼字符u'\\ u0b83':序數不在范圍內(128)
我的默認編碼為ascii。 由於u0b83已經在unicode中,因此應該在泰米爾語中打印字符。
我也嘗試過這樣做,# --編碼:utf-8-- 。 但是結果是一樣的。
如何在unicode中設置?
至少在Linux中,可以在啟動Python之前將語言環境設置為使用UTF-8:
$ export LC_ALL=en_GB.utf8
$ python
您當然可以使用具有兼容編碼的任何語言環境(但我建議使用UTF-8)。
或者,在輸出字符串時對其進行編碼:
>> print U.encode('utf-8')
ஃ
我需要的是raw-unicode-escape
。
如果我使用encode('raw-unicode-escape').decode('utf-8')
一切都將正常運行。 我在這里找到了答案, Python將Unicode-Hex utf-8字符串轉換為Unicode字符串
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.