using System.Globalization; using System.Text; namespace SharpCompress.Common { internal class ArchiveEncoding { /// /// Default encoding to use when archive format doesn't specify one. /// public static Encoding Default; /// /// Encoding used by encryption schemes which don't comply with RFC 2898. /// public static Encoding Password; static ArchiveEncoding() { #if PORTABLE || NETFX_CORE Default = Encoding.UTF8; Password = Encoding.UTF8; #else Default = Encoding.GetEncoding(CultureInfo.CurrentCulture.TextInfo.OEMCodePage); Password = Encoding.Default; #endif } } }