Resources
The ASN.1 UniversalString type supports characters drawn from from ISO 10646. These are four-byte characters, and are not recommended for use unless properly subtyped. This type did not gain popularity, and it is often replaced with UTF8String.
C ::= UniversalString char1 C ::= {0, 1, 2, 200}
In BER, the UniversalString type value defined in the example above is encoded as follows:
1C 04 000102C8
The UniversalString type can be constrained by a single value, by size constraints, and by permitted alphabet constraints.