どちらが正しい用語ですか?
それはどこで使うかによります...
エンコーディングの名前はUTF-8
です。
ダッシュはどこでも使用できません。たとえば、.NETフレームワークでは、UTF-8エンコーディングを処理するSystem.Text.Encoding
クラスのインスタンスを返すUTF8Encoding
クラスのプロパティは、UTF8
。
間違いなくUTF-8です。 UTF8は、ダッシュが許可されていない場所(プログラミング言語の識別子)でのみ、または人々が怠惰であるために一般的に使用されます。
RFC標準に従って、答えはUTF-8です
Unicodeコンソーシアムによると、UTF-8だと思います。
また TF-8 (UTF-8のすばらしい完全な説明)