using System;
using System.Collections.Generic;
using System.Text;
namespace Ionic.Zip
{
partial class ZipFile
{
private static System.Text.Encoding _defaultEncoding = null;
private static bool _defaultEncodingInitialized = false;
///
///
///
/// Static constructor for ZipFile
///
///
/// Code Pages 437 and 1252 for English are same
/// Code Page 1252 Windows Latin 1 (ANSI) -
/// Code Page 437 MS-DOS Latin US -
///
static ZipFile()
{
System.Text.Encoding ibm437 = null;
try
{
ibm437 = System.Text.Encoding.GetEncoding("IBM437");
}
catch (Exception /*e*/)
{
}
#if !WINDOWS_PHONE_APP
if (ibm437 == null)
{
try
{
ibm437 = System.Text.Encoding.GetEncoding(1252);
}
catch (Exception /*e*/)
{
}
}
#endif
_defaultEncoding = ibm437;
}
///
/// The default text encoding used in zip archives. It is numeric 437, also
/// known as IBM437.
///
///
public static System.Text.Encoding DefaultEncoding
{
get
{
return _defaultEncoding;
}
set
{
if (_defaultEncodingInitialized)
{
return;
}
_defaultEncoding = value;
_defaultEncodingInitialized = true;
}
}
}
}