I updated this code to search for strings and filenames with unicode characters in them, see the original node Gtk2 Visual Grep
for the changes. It seems to work with extended characters in filenames, and searching files for strings with extended characters. Such as vgrep 'the character'
and vgrep n zzzz
Any comments for improving the unicode handling is welcome. :-) Especially in the File::Find sub, where I decode each filename. It seems it should be easier than that, but I guess it does catch everything.