in c++ when you cast a int to a string you get the int interpretet as ascii or whatever,
but in C# you get the integer as a string:
C# code
Code:
string s = "";
s += 80
// s is now "80"
C++ code
Code:
string s = "";
s += 80
// s is now "P"
so in C# you have to use a encoding object like System.Text.UTF8Encoding