An XML parser expects that the document encoding information is provided in one of the following ways:
- The encoding is declared in the XML declaration
- External information is provided to the parser. For example, the encoding set is provided through the parser API.
Otherwise, the encoding should be UTF-8 or UTF-16.
When transferring XML values from client to server, the following encoding rules apply.
IF the document is loaded as… | THEN the document encoding should be… |
---|---|
text format XML type value | UTF-8. |
VARCHAR or CLOB | the same as the session character set. |
BLOB | the same as indicated by the XML declaration. |