I made some research on this subject (unicode inputs in c89) but i didn't find everythings i wanted to know.
Someone can explain me how he manage the whole keyboard (utf8) with some basic operation (only looking at the binary value), because i didn't find how make the difference between character keys and function keys.
Thanks a lot.