RequiresUnicode() static private méthode

static private RequiresUnicode ( string test ) : bool
test string
Résultat bool
Exemple #1
0
        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));
        }
Exemple #2
0
        private byte[] EncodeEntryName(string entryName, out bool isUTF8)
        {
            Debug.Assert(entryName != null);

            Encoding writeEntryNameEncoding;

            if (_archive != null && _archive.EntryNameEncoding != null)
            {
                writeEntryNameEncoding = _archive.EntryNameEncoding;
            }
            else
            {
                writeEntryNameEncoding = ZipHelper.RequiresUnicode(entryName) ? Encoding.UTF8 : Encoding.ASCII;
            }

            isUTF8 = writeEntryNameEncoding.Equals(Encoding.UTF8);
            return(writeEntryNameEncoding.GetBytes(entryName));
        }