This PR fixes some issues with encoding / decoding of UTF-8, especially in relation to Base64 (see also https://developer.mozilla.org/en-US/docs/Glossary/Base64#the_unicode_problem for explanation of the problem). This is important, for example, because Xtend code uses guillemets which are only available in UTF-8, not plain ASCII.
This PR fixes some issues with encoding / decoding of UTF-8, especially in relation to Base64 (see also https://developer.mozilla.org/en-US/docs/Glossary/Base64#the_unicode_problem for explanation of the problem). This is important, for example, because Xtend code uses guillemets which are only available in UTF-8, not plain ASCII.