UTF8String

ASN.1 には、さまざまな文字列データ型があります。それぞれ、サポートできる文字の範囲と、各文字を表すために使用されるオクテットの数が異なります。

最もよく説明で目にする文字列データ型は UTF8String です。これは国際化に最適なデータ型です。UTF8 は UCS Transformation Format の 8 ビットを表します (UCS は Universal Character Set の略です)。実際は可変長エンコーディングが使用されます。ASCII 文字は 7 ビットを使用して ASCII 自体とまったく同じエンコーディングになり、最上位ビットが 0 に設定されます。それ以外の文字は、いずれも最上位ビットが 1 に設定されます。可変長のエンコーディングであるため、すべての既知の文字を表すことができます。