| There seems to be a (probably innocent) misunderstanding about the role of diacritics in languages. Peking and Beijing differ syntactically but not in terms of meaning (at least not in most contexts). Anyone who can put away their emotions for a moment understands what it means. So yes, this is a matter of political correctness. However, there is a large number of cases in many languages where diacritics change the meaning of a word or phrase. In spanish "Escribo un libro" means "I'm writing a book". With an accent on top of the o in "Escribo" it means "he (or she) wrote a book". Equally, in german, "musste" with an umlaut means something different than the same word without the umlaut. So it's not a matter of political correctness and not even just one of correct spelling. It's a matter of meaning and it can be a legal issue if I'm unable to correctly store a person's name. Is it politically correct to exclude the majority of internet users from my website? To be honest, I don't care. What I do care about is whether it's economically viable. And that question, for me, comes down to whether or not I plan to ever create a website for that other group of people who are not exclusively english speaking or may care about the correct spelling of their names. And yes, I do feel bad that the first thing I have to say about a fantastic new programming language is about characters sets. I hate character set issues and I fully understand the sentiment of not wanting to spend even a single day on it. But I've been forced to deal with it many times and I know all too well what happens if it's not considered from the outset. Make no mistake, there's no way whatsoever to avoid this issue, and any solution has to be part of the programming language itself. |