No perché parte già da unicode e torna unicode.
Anzi, in un campo del form che permette di selezionare una città di destinazione a partire dal nome di una nazione, il campo viene popolato tramite richiesta ajax, prima credendo di fare bene usavo utf8_decode() nel valore di ritorno e li mi sono accorto che sbagliavo, l'ho tolto ed ora la stringa mi viene resa giusta.