UTF8 everywhere

Indeed, all these changes will indeed improve support for UTF-8 encodings greatly.

However, all Chinese user may be impacted by this, see here :