// Token: 0x06000251 RID: 593 RVA: 0x0000AEB8 File Offset: 0x000090B8 internal static bool IsEncodingRequired(string value, bool allowUTF8) { if (string.IsNullOrEmpty(value)) { return(false); } char[] array = new char[1]; int num = 0; foreach (char c in value) { if (c < '\u0080') { if (MimeScan.IsEncodingRequired((byte)c)) { return(true); } if (MimeScan.IsLWSP((byte)c)) { num = 0; } else { num++; } } else { if (!allowUTF8) { return(true); } array[0] = c; num += ByteString.StringToBytesCount(new string(array), allowUTF8); } if (998 < num + 1) { return(true); } } return(false); }