Fix encoding with kind of huge hack to keep chars in byte range (#11)

Replace all multi-byte characters with single-byte characters. This will hopefully improve compatibility with gcc on Linux. It helped for MinGW, in any case.

Note that the resulting strings are probably unreadable under any existing encoding, so I guess we just invented our own encoding. This might be a prime example of the concept of "technical debt".