Actually, the problem is better understood if you think that you are not converting binary data to CP1252 , and in C# you are converting binary data like CP1252 to UTF-16 , so the question would be CP1252 β UTF-16 β CP1252 guarantee the absence of polymorphic mutations.
The .net text encoder is best suited for UTF-16 β CP1252 , which sounds best, although it can test well, scenarios in which you canβt do anything with UTF-16 in the middle of the line, which still does not guarantee data loss, and it is much less efficient than an array of bytes.
source share