filename data are generaly strings but the encoding depends on encoding of the file system. For now filenames are handled as normal strings and there are no care taken to their encoding.
see https://github.com/ruby-gnome2/ruby-gnome2/blob/master/glib2/ext/glib2/rbglib.c#L226, for example.