watch this The wheels are turning, slowly turning. home
Python unicode browser 2005-03-29

In the process of playing around with punycode today, I ended up writing this:

import unicodedata, pydoc
pydoc.pager('\n'.join(['%s: %s - %x' % (unichr(i).encode('utf-8'), 
                              , '<NO NAME>'), 
                       for i in range(0xA1, 0x10000)]))

Make sure your terminal supports UTF-8 or you will not experience the full enjoyment.