2013-07-10 116 views
0

我正在用GTK for Windows写日志查看器。我使用GtkTreeView小部件来显示日志记录。它包含3列:日期&时间,事件源,事件文本。以任何理由,在事件的时间显示栏奇怪符号:奇怪的符号出现在GtkTreeView中

enter image description here

我用调试器监视窗口看到字符串值,它不包含任何额外的字符,可能导致这个奇怪的符号appearence。

这种树视图行为的可能原因是什么?

+1

看起来是因为Glade bug。我用Glade重新创建了模型(删除它并将其添加回来),现在这个奇怪的符号消失了。 – Vitaliy

回答

0

在Gtk + -2.0小部件中使用的所有文本都需要使用UTF8编码。纯文本格式的文本文件是自动有效的UTF8,但只要有特殊字符不存在于纯ASCII(通常不使用的字符在英文字母表中),它们需要使用UTF8编码。否则,您可能会得到您现在正在获得的内容。

+0

嗨,我明白了,但只有包含数字,连字符,空格和冒号的日期和时间,UTF8与ASCII相同,并且在观察窗口中看到它确实不包含任何额外的非ASCII字符。 – Vitaliy