Hallo Lo!,
Nun hast du mit rawurlencode() zwar einen sicheren, aber keinen schön anzuschauenden Dateinamen. Das lässt sich auch hinbekommen, indem du als Linktext den utf8_encode()ierten und als Linkziel den rawurlencode()ierten nimmst.
Genau so hatte ich es schon gemacht. :-)
Danke auch Dir (vor allem für Deine theoretischen Erklärungen)
AirMax