If your software only uses 8-bit characters, if it does not set an explicit charset , then it cannot handle non-English languages. This excludes 80% of the world - mostly nonwhite people. So developers who don't handle different character encodings are racist. And we do not associate with racists. So we need our own, non-racist versions of all ASCII software; yes, this may take all our lives, but the cause is just, and when it comes to justice there is no calculus, no compromise possible. Are you with me? Or If your software only uses 8-bit characters, if it does not set an explicit charset , then it cannot handle non-English languages. It's silly and extremely inefficient to limit your software's reach so much for the sake of two missing functions. The cost is an hour or two of development; the payoff is increasing your potential userbase by a factor of 6 . This will also expand the pool of potential contributors to your project enormously. And besides, glyph encodi...