Displaying emojis/symbols in Python using tkinter

2019-01-27 00:08发布

Does Tkinter support 16bit range characters, because I can not print emojis in the gui, when printing in python terminal, it works fine

>> print("                

1条回答
小情绪 Triste *
2楼-- · 2019-01-27 00:38

There's a bug in Tkinter that it doesn't transparently map this for you, and definitely a bug in the underlying libraries (Tcl and Tk) that the string is not accepted as is and needs intervention at all. The state is that the underlying libraries currently require that the non-BMP characters in strings be encoded as surrogate pairs.

A little searching here provides code for actually doing this encoding.

查看更多
登录 后发表回答