So for some reason, all these UNICODE characters appear to have the same value when i print them out in C Does anyone have any idea why?
char input[8] = {'⺖', '⺓', '⺄', '⺑', '⻣', '⺽', '', '⺽'};
for( i = 0; i < 9; i++)
{
printf("Input number equivelents in hex %x, in int %i\nj", input[i], (int)input[i]);
}
This is what the UNICODE corresponds to in C#. in C they print out as 0x3f.
C#
[0x00000000] 0x2e96 '⺖' char
[0x00000001] 0x2e93 '⺓' char
[0x00000002] 0x2e84 '⺄' char
[0x00000003] 0x2e91 '⺑' char
[0x00000004] 0x2ee3 '⻣' char
[0x00000005] 0x2ebd '⺽' char
[0x00000006] 0x2efb '' char
[0x00000007] 0x2ebd '⺽' char
You also need to precede each constant with
L: