Ah in there 50 (0x32 hex) is mapped to "?":
case 0x32:
{
return "?";
}
Probably because that's what it is on the machine I exported it from. If you change that to the character you want it should work!