devi prima fare la decodifica delle entities e poi fare strtoupper
perchè altrimenti strtoupper si troverà semplicemente (ad esempio) é o è che diventeranno rispettivamente É È venendo interpretate come nel caso lowercase...