Character encoding defines how symbols become bytes. Mismatch between systems causes broken text and replacement characters.

Standardizing on UTF-8 across storage and transport prevents most interoperability issues.