better normalizeChars