Well, essentially I have a set of unicode values that reference symbols, and I'd like to find a way of triggering the symbols on output.
Say I want to output the symbol ⊇ who's technical information is:
SUPERSET OF OR EQUAL TO
Unicode: U+2287, UTF-8: E2 8A 87
I need to find a way of calling "U+2287" and having it output the appropriate unicode symbol. Is there a way to access the alphabet Max uses to output characters?
I've thought about storing the symbols specifically in a coll or dictionary and triggering output in common ways, but this will not work my purposes, as I need to output more complex symbols that can only be created by successive unicode commands. For example:
≫̏ is a combination of U+226B followed by U+030F.
If I put the two symbols inside of a coll or dict, the successive output looks like: ≫ ̏
I don't yet know what version of Max you are using nor what OS/platform. These can make substantial differences as unicode support on Max/OSx is better then Max/Windows. Also is how/where you will use or display this character. There are different abilities in mgraphics, the max window, jit.gl.text2d, 3d, etc.
Try using the (itoa) object sending in your integer value and see if you get the output you want. And continue using the like method to test it feeding into the place that you want to view the character.
Jeremy, are you expecting your patch to work on Windows? My experience is that Windows unicode support is lesser than on Macintosh. For example, the patch you posted above fails to display any of the three unicode characters from your messagebox. Instead, the resulting message box on Windows shows a square for them all.