Brion Vibber wrote:
Nikola Smolenski wrote:
Quick, dirty, and it seems to work. I know that
buffering is slow, but
this would only be a temporary solution. When hairs on your head
settle down, let's talk about it :)
That won't work, as you have to be able to link from one page to
another. Title management, pulling things from the database, and case
folding are all dependent on the character set, long before we output
anything.
If I understood him right, his suggestion was to take the server down
briefly to convert everything but 'old' to UTF-8 atomically. In
particular, this would convert 'cur', and we can use UTF-8 for
everything including title management and case folding.
The only thing that will happen is that the history of all pages whose
title contains non-ASCII characters, will disappear. I don't think
that's too much of a problem; for as long as it's inaccessible, nobody
can temper with it, and its inaccessibility will not impede editing the
most recent versions; and we can convert the 'old' portion of those
pages first so their history comes back as soon as possible. Then
convert the rest and we're set. I think this is better than taking the
server down for several days to convert everything.
Timwi