Unicodeとは、すべての文字をひとつの文字コード体系で多国語処理を可能にしたものであり、ISOで標準化された文字コード体系である。 Microsoft WindowsやMac OS X、UnixJavaなどで採用されている。

Unicode には Replacement Character という特殊な文字コードが存在します。ある文字コードを Unicode に変換する際に、変換規則に存在しない文字を置き換えるための文字が Replacement Character (U + FFFD) です。変換元の文字コードでベンダ依存文字などを使用している場合に、Unicode に変換できない文字が Replacement Character (U + FFFD) に置き換えられます。