The Unicode standard arranges groups of characters together into blocks. Blocks include everything from Basic Latin characters (which includes English), Greek, Arabic and Thai to Emoticons, Currency Symbols and Mathematical Operators.
This resource lists the complete list of blocks currently defined and allows you to see which characters your web browser can display.