Python 我该如何处理;高于Tcl允许的范围(U+;0000-U+;FFFF);?
Python3中Tkinter/Tcl的一个已知问题是,它只支持Python 我该如何处理;高于Tcl允许的范围(U+;0000-U+;FFFF);?,python,python-3.x,unicode,tkinter,Python,Python 3.x,Unicode,Tkinter,Python3中Tkinter/Tcl的一个已知问题是,它只支持U+0000-U+FFFF之间的字符 对于解析字符串和用占位符或代码替换不允许的字符,有一些解决方案。但我必须知道,在这一切变得有意义之前,电影中有一个不被允许的角色 我真的必须为我放入Tkinter GUI的每个字符串使用这种解析替换算法吗?我的问题的要点是我有我不知道的数据(WebFeed)。我是否只因为数百万个数据块中的一个使用了不允许的字符就必须解析这么大的数据量 有没有一种类似蟒蛇的方法可以解决这个问题?我可以在不浪费太多
U+0000-U+FFFF
之间的字符
对于解析字符串和用占位符或代码替换不允许的字符,有一些解决方案。但我必须知道,在这一切变得有意义之前,电影中有一个不被允许的角色
我真的必须为我放入Tkinter GUI的每个字符串使用这种解析替换算法吗?我的问题的要点是我有我不知道的数据(WebFeed)。我是否只因为数百万个数据块中的一个使用了不允许的字符就必须解析这么大的数据量
有没有一种类似蟒蛇的方法可以解决这个问题?我可以在不浪费太多资源的情况下使用解析替换算法吗
#!/usr/bin/env python3
from tkinter import *
if __name__ == '__main__':
root = Tk()
l = Listbox(root)
l.pack()
d = ['A', 'B', u'\U0001F384', 'D']
for s in d:
l.insert(END, s)
root.mainloop()
第一个解决方案是为我自己解析这些字符并替换它们
第二个也是后来的解决方案是切换到不同的GUI工具包。我现在正在使用Gtk(PyGObject)。切换到其他GUI工具包。转换为代理项对是否有帮助?