cout << (int)(unsigned char)'ä' << endl; --> 228
unsigned char test = 'ä';
cout << (int)'ä' << endl; --> -28

Someone please explain!

Thank you for your help so far Zaei