improved building character from codepoint without using eval.