Dì che faccio:
$encoded = mb_convert_encoding ($original);
Sembra abbastanza semplice. Quello che sto immaginando è il seguente
$original
ha un puntatore al modo in cui la stringa è effettivamente codificata. Qualcosa come char *
tipo di cosa. E poi ci sono cose come quello che il personaggio ha effettivamente codificato.
Probabilmente è da qualche parte lungo il genere di UTF-64 in cui ogni glifo è effettivamente un personaggio.
Ora quando lo facciamo
$encoded = mb_convert_encoding ($original);
possono succedere diverse cose:
- la rappresentazione interna originale non cambia ma viene REINTERPRETATA in modo che il codice visualizzato sia diverso
- la stringa originale che rappresenta non cambia tuttavia la modifica ENCODING.
Quale è giusto?