я работаю над ubunutu wpith python 3.x, я пытаюсь отобразить некоторые смайлики в tkinter, в windows я решил эту проблему, найдя решение путем отображения эквивалентной суррогатной пары Python: найдите эквивалентный суррогат пара из не-BMP символа unicode , но в Ubuntu, когда я пытаюсь сделать это с некоторыми эмодзи, программа вылетает, выдавая эту ошибку,
КОД:
import tkinter as tk
root = tk.Tk()
canvas = tk.Canvas(root)
canvas.pack()
x, y= 0, 0
for _ in range(100):
canvas.create_text(x, y, text='\ud83d\ude4f', anchor=tk.NW)
y += 10
root.mainloop()
ОШИБКА:
X Error of failed request: BadLength (poly request too large or internal Xlib length error)
Major opcode of failed request: 139 (RENDER)
Minor opcode of failed request: 20 (RenderAddGlyphs)
Serial number of failed request: 199
Current serial number in output stream: 199
На самом деле я не думаю, что это проблема с питоном, может быть, проблема с ОС
я не нашел так много в поисках решения.