UnityEngine.WWWTranscoder.Encode C# (CSharp) Method

Encode() public static method

public static Encode ( byte input, byte escapeChar, byte space, byte forbidden, bool uppercase ) : byte[]
input byte
escapeChar byte
space byte
forbidden byte
uppercase bool
return byte[]
        public static byte[] Encode(byte[] input, byte escapeChar, byte space, byte[] forbidden, bool uppercase)
        {
            using (MemoryStream stream = new MemoryStream(input.Length * 2))
            {
                for (int i = 0; i < input.Length; i++)
                {
                    if (input[i] == 0x20)
                    {
                        stream.WriteByte(space);
                    }
                    else if (((input[i] < 0x20) || (input[i] > 0x7e)) || ByteArrayContains(forbidden, input[i]))
                    {
                        stream.WriteByte(escapeChar);
                        stream.Write(Byte2Hex(input[i], !uppercase ? lcHexChars : ucHexChars), 0, 2);
                    }
                    else
                    {
                        stream.WriteByte(input[i]);
                    }
                }
                return stream.ToArray();
            }
        }

Usage Example

コード例 #1
0
 public static byte[] URLEncode(byte[] toEncode)
 {
     return(WWWTranscoder.Encode(toEncode, WWWTranscoder.urlEscapeChar, WWWTranscoder.urlSpace, WWWTranscoder.urlForbidden, false));
 }
All Usage Examples Of UnityEngine.WWWTranscoder::Encode