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 zzœzz
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.