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.