# -*- coding: utf-8 -*-
def present_unicode(list):
for a in list:
print u"%s" % a
尝试:
list1 = ['១','៤','០']#this list is what I input with the khmer keyboard.
print list1
>>> ['\xe1\x9f\xa1', '\xe1\x9f\xa4', '\xe1\x9f\xa0']
list2 = [u'\u17E2', u'\u17E4', u'\u17E0'] # <=>['\xe1\x9f\xa1', '\xe1\x9f\xa4', '\xe1\x9f\xa0']
print list2
>>>['\\u17E2', '\\u17E4', '\\u17E0']
输出:
if __name__ == "__main__":
present_unicode(list1) #output the same element as my input keyboard
present_unicode(list2)#output '\\u17E2', '\\u17E4', '\\u17E0' ???
我的问题是:
使用
list2
如何显示键盘输入的内容? 最佳答案
使用unicode
文字。
"Unicode in Python, Completely Demystified"
关于python - 代表Unicode UTF-8还是打印列表,该列表表明元素是从键盘输入的?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5135970/