merkistömuunnosten
Merkistömuunnokset ovat prosesseja, joissa teksti muunnetaan yhdestä merkistökoodauksesta toiseen. Merkistö tarkoittaa merkkien määrittelyä ja tapaa, jolla ne esitetään bitteinä tallennetussa tiedostossa tai lähetettävänä datana. Eri järjestelmät voivat käyttää erilaisia merkistöjä, kuten ASCII, ISO-8859-1 (Latin-1), Windows-1252 sekä nykyisin yleisesti käytettyjä Unicode-merkistöjä, erityisesti UTF-8 ja UTF-16. Muunnoksen tavoitteena on säilyttää teksti mahdollisimman tarkasti riippumatta siitä, missä se tallennetaan tai siirretään.
Muunnos toteutuu siten, että ohjelmisto tulkitsee merkkijonon koodipisteinä tai bytes-arvoina ja muuntaa ne kohde-merkistön mukaisiksi. ASCII
Haasteita ovat muun muassa merkkien puuttuminen kohde-merkistössä, mikä voi johtaa virheisiin tai korvaaviin merkeihin (mojibake), sekä
Käytännössä merkistömuunnoksia käsitellään tiedonvaihdossa muun muassa HTTP-otsikoissa, HTML-dokumenteissa ja sähköposteissa osoittelemalla oikea merkistö (esim. charset), sekä