PLISAXC および PLISAXD 組み込みサブルーチンは、Unicode UTF-16 を使用してエンコードされた WIDECHAR の XML 文書、あるいは UTF-8 または明示的にサポートされている後述の 1 バイト文字セットの 1 つを使用してエンコードされた CHARACTER の XML 文書のみをサポートします。 パーサーは、XML 文書のエンコード方式に関する情報ソースを 3 つまで使用し、 これらのソース間で矛盾を検出した場合は、次のように例外 XML イベントを シグナル通知します。
XML 文書が、下記のサポートされるコード・ページの 1 つを指定するエンコード宣言を含む XML 宣言で始まっている場合、その宣言が基本文書エンコード、あるいは PLISAXC または PLISAXD 組み込みサブルーチンからのエンコード情報と矛盾していなければ、パーサーはエンコード宣言を受け入れます。 XML 文書に XML 宣言自体がない場合、または XML 宣言でエンコード宣言が省略されている場合、PLISAXC または PLISAXD 組み込みサブルーチンからのエンコード情報が基本文書エンコードと矛盾していなければ、パーサーはそのエンコード情報を使用して文書を処理します。