Hope this helps.
UnicodeEncoding unicode = new UnicodeEncoding();
// Create a string that contains Unicode characters.
String unicodeString = " (\u03a3).";
Response.Write("Original string:");
Response.Write(unicodeString);
Response.Write("<br />");
// Encode the string.
Byte[] encodedBytes = unicode.GetBytes(unicodeString);
Response.Write("<br />");
Response.Write("Encoded bytes:");
foreach (Byte b in encodedBytes)
{
Response.Write(String.Format("[{0}]", b));
}
Response.Write("<br />");
// Decode bytes back to string.
// Notice Pi and Sigma characters are still present.
String decodedString = unicode.GetString(encodedBytes);
Response.Write("<br />");
Response.Write("Decoded bytes:");
Response.Write(decodedString);
OUTPUT AS -
Original string: (Σ).
Encoded bytes:[32][0][40][0][163][3][41][0][46][0]
Decoded bytes: (Σ)