Well, I think this topic is not quite as trivial.
I'm struggling around with unicode text display as well at the moment.

You must know that usual VB controls except ListView and MSHFlexGrid are actually not unicode-aware. I'm not sure if you can put foreign writing into a usual button's caption, even if the reginal settings are given. (Have not tried that)

The controls of the Forms2.0 library, however, accept unicode characters of any language, as long as the font is installed on the computer. I was able to display Urdu, Farsi, Tamil and also Thai in any Form2.0 control, as well as in the ListView and the MSHFlexGrid, although, ListView gave up when trying to put unicode characters into the column headers. It just converted them to ANSI, as it seems, showing ??????? instead.