Fix use of char8_t when the compiler supports it but the target language is older than C++20/C++2a.
Fix use of char8_t when the compiler supports it but the target language
is older than C++20/C++2a.

zrax/string_theory,zrax/string_theory,zrax/string_theory,zrax/string_theory