The Mailocalypse Is Upon Us: Why Isn’t All Mail UTF-8?
lamsonproject.org
lamsonproject.org
It should not even touch the headers besides adding a Received-header to the top.
Re-Encoding all Mails passed through is definitely not what I call "not touching".
I know that there are some exceptions (i.e. 8bitmime), but I still think that mail servers should keep their hands of what is passing through them.
Like mailmen who are not supposed to open the envelope, read the letters and reprint them using a nicer font on nicer paper :-)
but the SMTP standard and the whole culture around internet mail mandates that the messages are not changed in transit (with the exception of that received header and the stuff around 8bitmime).
UTF-8-Encoding mails just because it's "cleaner" doesn't feel like it's the right thing to do, especially when you consider there to be old systems around that can't handle UTF-8 encoded messages.
Also, standards are there to be adhered to - like HTML and all the others.
(edit) whups, I hadn't thought about PGP/etc signatures. sigh
On Han unification: the Japanese reluctance to this is partly because they're being told "Some of your national literature needs to die so that our data standard can live. Deal." and partly because they're being told "What's with all the resistance, you xenophobic bastards, get with the effing program already.", generally by people who they perceive as not quite getting the issue.
All the educated Americans in the room have read Romeo and Juliet, right? Remember the balcony scene? Remember the world in the balcony scene that you have never heard in any other context?
O Romeo, Romeo, Wherefore art thou Romeo?
Imagine being told "For technical reasons, we're standardizing computers away from being able to accept 'Wherefore' as input or output. As a workaround, we suggest using "why", or perhaps putting the word in an image file and pasting it in when it is required. Most people don't use "wherefore" anyhow and, if you routinely do, you can modify your editing software to accommodate it, as long as it doesn't have to interface with any other computer ever. Oh, by the way, some other words you know are also going to stop working. It's nothing major. Well, OK, 'Gertrudes' might find it somewhat annoying but we've got a nice selection of names from Aluicious to Xavier and, if all else fails, you can spell it phonetically because your language is capable of that, too, and don't pretend otherwise."
Of course, I'm not trivializing the problems with internationalization. I'm simply pointing out that there are simple solutions to some of the problems, such as this one. I think the biggest problem with character encoding is getting people to agree on a standard.
Prior to the Unicode standard springing into being, Japan had relatively little problem with agreeing on standards, by the simple expedient of agreeing on enough of them such that most stakeholders left the table with at least one they liked. People are sort of reluctant to leave these and the tangible benefits they offered, hence the lukewarm reception to Unicode. (If I hear tsk-tsking from any Americans on this point, just try to imagine how much adoption UTF-8 would have in the US if it didn't have the happy-and-totally-not-accidental property of working exactly like ASCII for the language American programmers and legacy systems/documents care about.)
Sidenote: I was working on a translation of features of a particular software package today and had to think a little of how to explain mojibake, and why you'd want a servlet container that can detect and correct it, to an American audience. (It's when some program between the user and the server's application layer applies a heuristic incorrectly and results in one or the other getting complete gibberish.) The problem is every bit as fun to deal with as a developer and a user as you would expect it to be.
Needless to say, these people would rather use the "legacy" character sets that didn't have this problem.
So take all those old words, and add a prefix character which means the next glyph is an old word. Unicode already has the concept of combining characters (for diacritics usually). Make a "diacritic" character that encodes the regional flavor, or variant of the character.
As I understand it, the story of Han unification is quite a bit more complex than that, and not nearly so one-sided as you make it out to be. See this article (which seems rather balanced in its treatment) for an example:
Paws off my mail, Zed.
Last time I checked email could only be 7bit ascii because of many legacy servers.
And doesn't multipart/signed rely on knowing the actual charset the signer was using?
And now you're parsing his sentence for subtle evidence that he secretly knows he's dropping some legitimate messages? Dude, he posted the fucking numbers himself. It's obvious that he's willing to drop some messages. He's asking how many he actually would be dropping and trying to work out if the benefits of "everything as UTF-8" outweighs the costs of dropping a message every now and then.
Either you're okay with losing messages or you aren't
Yeah, brilliant. There are already several reasons to drop messages (size, mangled headers, etc). He's pushing for another one.