It seems like the filename is normalized to NFD or NFKD.
>>> import unicodedata
>>> import urllib
>>> name = u"Müller.jpg"
>>> urllib.quote(unicodedata.normalize('NFD', name).encode('utf-8'))
'Mu%CC%88ller.jpg'
>>> urllib.quote(unicodedata.normalize('NFKD', name).encode('utf-8'))
'Mu%CC%88ller.jpg'