# -*- 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/

10-09 03:57