support UniversalChar