private byte[] EncodeEntryName(string entryName, out bool isUTF8)
{
Encoding entryNameEncoding;
if (this._archive == null || this._archive.EntryNameEncoding == null)
{
entryNameEncoding = (ZipHelper.RequiresUnicode(entryName) ? Encoding.UTF8 : Encoding.GetEncoding(0));
}
else
{
entryNameEncoding = this._archive.EntryNameEncoding;
}
isUTF8 = (!(entryNameEncoding is UTF8Encoding) ? false : entryNameEncoding.Equals(Encoding.UTF8));
return(entryNameEncoding.GetBytes(entryName));
}