Salve a tutti, ho questo strano problema:

in un form codifico la seguente stringa "scaAzi LIKE 'bag%' AND scaUte<>19" , utilizzando
htmlspecialchars($stringa,ENT_QUOTES). Poi la trasmetto, mediante GET, ad un file PHP per filtrare dei dati da stampare.

La stringa che appare nella URL mi pare corretta :
%20%20scaAzi%20LIKE%20%27%bag%%27%20AND%20scaUte%3 C%3E19,
ma dopo la decodifica (htmlspecialchars($stringa,decode) diventa :
scaAzi LIKE '�g%' AND scaUte<>19.

In pratica il valore 'BAG' viene trasformato in caratteri non validi.

Ho salvato i due sorgenti con l'opzione UTF8 senza BOM ma non è servito a nulla.

Qualcuno ha qualche suggerimento?

Grazie