Hearing the quote; this is nonsense
No it's not. The headline is entirely accurate. It does not claim that he confused the character for a real person anywhere, did you actually read the article? It only reports that Trump cited a fictional character, which is 100% true. And it acknowledges that he was likely referring to one of the actors who has portrayed Hannibal Lecter on film. There's nothing nonsensical or unreasonable about the reporting in this article. Nobody in their right mind goes around referring to Iron Man or Marty McFly as their favorite actors, now do they?