0

C で Unicode ファイルを読み取る例はたくさんありますが、プラットフォームに依存しない方法で glib ライブラリを使用することに固有のものは見つかりませんでした。私はこのようなことでまったく初心者です (.net の世界から来ました)。私の要件は、glib を使用して Unicode ファイルを読み取ることです。コンパイラとして gcc を使用しています。

4

1 に答える 1

2

Unicode にはいくつかの異なるエンコーディングがあり、それぞれの読み方が少し異なるため、問題が発生している可能性があります。最近最も人気があるのは UTF-8 で、g_data_input_stream_read_lineなどを使用できます。他のエンコーディングでは、 g_data_input_stream_read_uptoを使用できます(改行のバイト シーケンスを stop_chars として、幅を stop_chars_len として渡すだけです)。

于 2013-06-11T17:23:55.833 に答える