2013-07-10 164 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