So Pike actually supports source code delivered in UTF character encoding? Does that make sense? Why not limit the preprocessor and source compiling to 8 bit only?
Pike supports source code in any character encoding. This is then converted to UCS internally, so that one character is always one character, and the character codes are well defined.