/stuff/info/glyph.cgi

#!/usr/bin/env python

import cgitb
cgitb.enable()

import sys, os, urllib

print 'Content-Type: text/plain'
print 

pathinfo = os.environ.get('PATH_INFO', '/')
pathinfo = urllib.unquote(pathinfo)
if len(pathinfo) < 2: 
   print 'You must supply a utf-8, iso-8859-1, or cp1252 encoded character.'
   sys.exit()

for encoding in ('utf-8', 'iso-8859-1', 'cp1252'): 
   try: pathinfo = pathinfo.decode(encoding)
   except UnicodeDecodeError: continue
   else: break

glyph = ord(pathinfo[1])
uri = 'http://www.decodeunicode.org/u+%04X/data/glyph/448x448/%04X.gif'
print uri % (glyph, glyph)

# EOF