--- libgnomecups/gnome-cups-request.c.orig	2008-09-11 10:24:30.000000000 +0200
+++ libgnomecups/gnome-cups-request.c	2008-09-11 10:25:30.000000000 +0200
@@ -399,9 +399,14 @@
 	cups_lang_t *language;
 	ipp_t *request;
 	
-	request = ippNewRequest (operation_id);
-	
+	request = ippNew ();
+	request->request.op.operation_id = operation_id;
+	request->request.op.request_id = 1;
+
 	language = cupsLangDefault ();
+	ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_CHARSET,
+		      "attributes-charset",
+		      NULL, "utf-8");
 	ippAddString (request, IPP_TAG_OPERATION, IPP_TAG_LANGUAGE,
 		      "attributes-natural-language", 
 		      NULL, language->language);