这个意思是说什么??他帮我自行转UTF-8??那个codepage要哪边设??
谁有空一起帮忙追SOURCE一下
复制内容到剪贴板
代码:
PHP_FUNCTION(gtk_list_item_new)
{
GtkObject *wrapped_obj;
gchar *text = NULL;
#ifdef PHP_WIN32
gchar *utf8_text = NULL;
#endif
NOT_STATIC_METHOD();
if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "|s", &text)) {
php_gtk_invalidate(this_ptr);
return;
}
if (text) {
#ifdef PHP_WIN32
utf8_text = g_convert(text, strlen(text), "UTF-8", GTK_G(codepage), NULL, NULL, NULL);
wrapped_obj = (GtkObject *)gtk_list_item_new_with_label(utf8_text);
if (utf8_text) g_free(utf8_text);
#else
wrapped_obj = (GtkObject *)gtk_list_item_new_with_label(text);
#endif
}
else
wrapped_obj = (GtkObject *)gtk_list_item_new();
if (!wrapped_obj) {
php_error(E_WARNING, "%s(): could not create GtkListItem object",
get_active_function_name(TSRMLS_C));
php_gtk_invalidate(this_ptr);
return;
}
php_gtk_object_init(wrapped_obj, this_ptr);
}