all'interno di un array si usano le quadre, non le graffe, le graffe si usano per navigare all'interno di una stringa.

comunque controlla l'output di quelle due stringhe con un var_dump e assicurati che l'utf8_encode stia facendo il suo dovere.