We’ve been discussing how to fix Bugzilla’s charset problems.
At the moment, Bugzilla doesn’t send a charset header on its pages. Although this means they don’t validate, it can be a good thing, because if a Bugzilla is used solely by people with one default charset, everything just about works. In fact, if people with different charsets comment on different bugs, things still just about work – because of browser auto charset detection. b.m.o. is an example of the latter case. However, multiple different charsets on the same bug usually leads to a nasty mess, and unreadable comments.
What you really want is for everyone to be able to discuss the same bug without a problem. And that basically means using UTF-8. This is fine for new installations, with recent versions of Perl and MySQL. However, how do you write code which upgrades a Bugzilla and converts all the comments to UTF-8, if you don’t know what charset they were in, in the first place? :-|
Magic solutions for this problem would be welcome… (Read the bug first, though.)