This seems to come back to something Inada suggested a while ago, which if I recall correctly is that we should make the error message templates be unicode strings, check that strings are correctly decoded while inserting into them, and then encode them as necessary when printing them out. -- Martin <http://launchpad.net/~mbp/>