Hello

I have a byte array (first_arr) I changed it to UTF8 string like this
Code:
string utf_str = Encoding.UTF8.GetString(first_arr);
Then I re-transferred it to byte array like this
Code:
byte [] second_arr = Encoding.UTF8.GetBytes(utf_str);
But the resulted array (second_arr) is different from the native one (first_arr) Why does that happen?