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)