muuntokoodaus
Muuntokoodaus tarkoittaa prosessia, jossa teksti muunnetaan yhdestä merkkikoodauksesta toiseen. Koodaukset määrittelevät, miten jonoa bytes-merkkijonoa tulkitaan ja miten merkit esitetään tallennuksessa tai siirrossa. Eri järjestelmät voivat käyttää eri koodauksia, mikä tekee muuntokoodauksesta tärkeän tehtävän tiedonvaihdossa, arkistoinnissa ja sovellusten yhteensovittamisessa.
Tyypillinen muuntokoodausprosessi koostuu kolmesta vaiheesta: lähdekoodauksen tunnistus ja/tai määrittäminen, dekoodaus sisäiseen Unicode-esitykseen, ja kohdekoodaukseen uudelleenkoodaus. Unicode-yhteensopiva
Yleisimmät kohteet ja haasteet liittyvät käytettyihin koodauksiin. Esimerkiksi ASCII sisältää vain englanninkieliset merkkejä, kun taas ISO-
Käytännössä muuntokoodaus tapahtuu monissa ympäristöissä ohjelmointikirjastojen kautta (esim. Pythonin codecs/str.encode, Java Charset, .NET Encoding) tai erillisillä