Can anybody please tell me what is the range of Unicode printable characters? [e.g. Ascii printable character range is \\u0020 - \\u007f]
What you should do is pick a font, and then generate a list of which Unicode characters have glyphs defined for your font. You can use a font library like freetype to test glyphs (test for FT_Get_Char_Index(...) != 0).