Index: src/fs/gnunet-helper-fs-publish.c
===================================================================
--- src/fs/gnunet-helper-fs-publish.c	(revision 27505)
+++ src/fs/gnunet-helper-fs-publish.c	(working copy)
@@ -348,6 +348,7 @@
   struct GNUNET_CONTAINER_MetaData *meta;
   ssize_t size;
   size_t slen;
+  char *localStr;
 
   if (GNUNET_YES == item->is_directory)
   {
@@ -364,7 +365,11 @@
   
   /* this is the expensive operation, *afterwards* we'll check for aborts */
   meta = GNUNET_CONTAINER_meta_data_create ();
-  EXTRACTOR_extract (plugins, item->filename, NULL, 0, &add_to_md, meta);
+
+  localStr = GNUNET_STRINGS_from_utf8 (item->filename, strlen (item->filename), locale_charset ());
+  EXTRACTOR_extract (plugins, localStr, NULL, 0, &add_to_md, meta);
+  GNUNET_free (localStr);
+
   slen = strlen (item->filename) + 1;
   size = GNUNET_CONTAINER_meta_data_get_serialized_size (meta);
   if (-1 == size)
