So what I want, is for example to convert the letter ‘a’ into 97 (such as it is in the ASCII table), and then convert 67 into ‘a’.
I actually perform a load of mathematics and stuff to the letter, treating it as binary number – so the transition is necessary.
However for special characters it is not working nicely.
char c = 'ÿ';
int i = int(c);
wchar_t wTemp = static_cast<wchar_t>(i);
wchar_t* w = &wTemp;
String^ newI = gcnew String(w);
That symbol is just a random one I found in an image (the type of character that will need to be read). It just comes out as a completely different symbol. I have no idea why, or what to do?
Characters above 0x7f (127) are probably converting to negative integer values. Maybe change
cto unsigned: