Python tkinter 列表框小部件:带有 ' char 的 unicode 文本变得混乱

Python tkinter Listbox widget: unicode text with ' char get jumbled

使用 python 2.7 和 Tkinter
我有一个列表框小部件和一个显示相同文本的文本小部件。
在文本小部件中,一切看起来都是正确的。但是在 Listbox 中字体是不同的并且有 ' 字符的地方文本变得混乱。

如何正确显示列表框文本?

这是文本小部件的屏幕截图:

这是列表框小部件的一个:

列表框创建代码为:

self.r_list = Listbox(self.frame, selectmode='multiple', exportselection=0)
for item in self.all:
    self.r_list.insert(END, item)

文本创建代码为:

self.r_text = Text(self.frame)
self.r_text.insert(END, "\n".join(self.all))
self.r_text.config(state=DISABLED)

self.all 变量在哪里:

[u'\u05d0\u05dc\u05d5\u05e8\u05d4', u"\u05e6'\u05d5\u05e4 \u05e6'\u05d5\u05e4"]

通过在列表框中设置字体解决

self.r_list = Listbox(self.frame, selectmode='multiple', exportselection=0, font=('Tahoma', 8))

不仅仅是 Tahoma 字体有效,我想这主要是默认字体的问题。