2
4

2 に答える 2

1

GTK +のエンコーディングはUTF-8であるため、UTF-8でエンコードする必要があります。

したがって:

const char bullet_utf8[] = "\xe2\x80\xa2";
gtk_text_buffer_insert_at_cursor(textBuffer, bullet_utf8, strlen(bullet_utf8));

たとえば、この文字のUTF-8エンコーディングをここで確認できます

于 2012-04-17T09:47:40.417 に答える
1

u'\u2022' を Python から C に翻訳するにはどうすればよいですか?

C++ コンパイラを使用してビルドし、コンパイラの仕様が c++0x または c++11 ( で指定できますg++ -std=c++0x) の場合、次のようなコードを記述できます。

gtk_text_buffer_insert_at_cursor(textbuffer, u8"\u2022", -1);
于 2012-04-19T03:25:43.637 に答える