我正在使用 GTK for Windows 编写日志查看器。我使用 GtkTreeView 小部件来显示日志记录。它包含 3 列:日期和时间、事件源、事件文本。由于任何原因,在事件时间列中出现奇怪的符号:
我使用调试器监 window 口来查看字符串值,它不包含任何可能导致出现这种奇怪符号的额外字符。
这种 TreeView 行为的可能原因是什么?
最佳答案
Gtk+-2.0 小部件中使用的所有文本都需要采用 UTF8 编码。纯 ASCII 中的文本自动为有效的 UTF8,但是只要您有纯 ASCII 中不存在的特殊字符(通常是未在英语字母表),它们需要采用 UTF8 编码。否则你可能会得到你现在得到的东西。
关于c++ - GtkTreeView 中出现奇怪的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17571891/