You could use GLib which has a gunichar type and a bunch of functions for operating on them
post
Never done this, so did some research. Hope this helps put you on the right track!
https://stackoverflow.com/questions/526430/c-programming-how-can-i-program-for-unicode
all 2 comments