This is a nasty first-cut patch to add proper character set support to CGI::Wiki, as per my anguished rambling in #openguides today. It's nasty. But then, frankly, CGI::Wiki could do with a bit of database abstraction...
good things about it: I don't think it'll change anything if you don't use it. The default is iso-8895-1, which is the effective default if you don't say anything else. Search::InvertedIndex is broken and won't index stuff with the utf-8 flag set, so I index the raw bytes, again, this means that current live data shouldn't be affected. Not that I've tried this.
bad things about it: apart from the ugliness? It requires perl 5.8. This is a very bad thing, but there are ways of getting around it. New version soon. There's a work-around in the patch for HTML::Parser's uselessness as well, this can go away when http://rt.cpan.org/NoAuth/Bug.html?id=7014 is landed.
I have an example living at http://movieos.org/wiki/wiki.cgi - this is a patched CGI::Wiki and a CGI::Wiki::Kwiki patched to use it. You'll need a decent font. :-)
tom