I'm trying to get character "2936" printed out ( it is the arrow on your big Enter of the keyboard) as seen in Unicode charts Supplemental Arrows B. However it does show as question mark. Suggestions?

public class PrintCharacters 
    public static void main(String[] args) 
        String[] one = {"\u002e", ",","?","\u0021", "'", "@",":",";","\u002f","(",")","1","\u2936"};
        for(int i = 0; i < one.length; i++)
9 Years
Discussion Span
Last Post by di2daer


I think it is because you don't have the correct fonts intstalled. It is the same thing with
"\u0626" (which is an arabic character if I'm not misstaken).

Try to find and install some language pack including the required font.


The above code was just an example, I'm trying to display this character on mobile device, however it does not work either, it is coming as square shape. I may replace the character with a word, graphic or just simply not to provide the option. Well will wait and see anyone will come up with something else...


The square shape indicates that the font was not found. If it is a mobile device you need the correct fonts to be installed otherwise the symbols won't display.
Try to read a webpage containing chinese characters, it will mostly display squares.

Please correct me if I'm wrong :)

Check this: http://www.pccl.demon.co.uk/java/unicode.html . I'm not sure what unicode support you need.

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.