correctly handle multi charsets wanted