Ich sehe leider nicht, wie/womit du die Daten postest.
Hast du eventuell vergessen den String zu encodieren? Wenn Ja, dann liegt es am ä.
Zum Beispiel mit
Indy:
Delphi-Quellcode:
uses IDURI;
...
TIdURI.URLEncode('
https://api.themoviedb.org/3/search/movie?api_key=MyKey&language=de&query=Drachenzähme n leicht gemacht Die guten alten Zeiten');
[[ Wenn ein Zeichen z nicht im Bereich 'a'..'z', 'A'..'Z', '0'..'9' liegt (in deinem Beispiel ä), muss z so gesendet werden: ( '%' + IntToHex(ord(z), 2)). ]]