NE (Netly Encoding)
tip
This Function is removed on Netly >= 4.0.0
Solution
using Byter;
// Bytes to string
string a = byte[].GetString();
string b = byte[].GetString(Encoding.UTF8);
// String to bytes
byte[] c = string.GetBytes();
byte[] d = string.GetBytes(Encoding.UTF8);
NE is System.Text.Encoding wrapper
Properties
-
Encoding protocolsenum Modeenum Mode { ASCII = 0, UTF7 = 1, UTF8 = 2, UTF16 = 3, UTF32 = 4, UNICODE = 5 }
-
Default (explicitly) and global encoding and decodingNE.Mode Defaultdefault value is UTF8
Methods
-
Return string from bytes (byte[])string GetString(byte[] buffer )
string GetString(byte[] buffer ,NE.Mode mode )bufferIs bytes (byte[]) the source that can be converted to stringmodeEncoding protocol
-
Return bytes (byte[]) from stringstring GetBytes(string buffer )
string GetBytes(string buffer ,NE.Mode mode )bufferIs string the source that can be converted to bytes (byte[])modeEncoding protocol
Example
-
Convert
stringtobytes// *********************************************** SOURCE
string DATA = "@alec1o";
// *********************************************** NE.Default
byte[] data1 = NE.GetBytes(DATA);
byte[] data2 = NE.GetBytes(DATA, NE.Default);
// *********************************************** NE.Mode.UTF8
byte[] data3 = NE.GetBytes(DATA, NE.Mode.UTF8);
// *********************************************** NE.Mode.ASCII
string data4 = NE.GetBytes(DATA, NE.Mode.ASCII); -
Convert
bytestostring// *********************************************** SOURCE
byte[] DATA = NE.GetBytes("@alec1o");
// *********************************************** NE.Default
string data1 = NE.GetString(DATA);
string data2 = NE.GetString(DATA, NE.Default);
// *********************************************** NE.Mode.UTF8
string data3 = NE.GetString(DATA, NE.Mode.UTF8);
// *********************************************** NE.Mode.ASCII
string data4 = NE.GetString(DATA, NE.Mode.ASCII);