在C中有很多读取unicode文件的例子,但是找不到任何特定于以独立于平台的方式使用glib库的例子。我在这方面完全是新手(来自.net世界)。我的要求是使用glib读取Unicode文件。我使用gcc作为编译器。

最佳答案

也许您遇到了麻烦,因为unicode有几个不同的编码,而读取每个编码有点不同。现在最流行的是UTF-8,你可以用类似于g_data_input_stream_read_line这样的东西。对于其他编码,可以使用g_data_input_stream_read_upto(只需将换行的字节序列作为stop_chars传递,将宽度作为stop_chars_len传递)。

关于c - 如何使用glib逐行读取unicode文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17012298/

10-10 13:21