// Copyright (c) Six Labors. // Licensed under the Six Labors Split License. using System.Text; using SixLabors.Fonts.WellKnownIds; namespace SixLabors.Fonts.Utilities { /// /// Converts encoding ID to TextEncoding /// internal static class EncodingIDExtensions { /// /// Converts encoding ID to TextEncoding /// /// The identifier. /// the encoding for this encoding ID public static Encoding AsEncoding(this EncodingIDs id) { switch (id) { case EncodingIDs.Unicode11: case EncodingIDs.Unicode2: return Encoding.BigEndianUnicode; default: return Encoding.UTF8; } } } }