use UTF-8 for encoding
URL-encode only once.
don't URL-encode filenames.
use charset UTF-8 to make sure that umlauts are shown correctly