Encryption Mode describes how data is encrypted when being shared our of your ServiceNow instance.

The available modes are: 

ModeDescription
encryptedData is encrypted then base64 encoded
encrypted_multibyteData is base64 encoded then encrypted 

You can change your encryption mode by going to Perspectium > DataSync > Properties

You can also set the encryption mode when you create a shared queue.


When to use Encryption Mode

Foreign Language Replication between ServiceNow instances

To ensure that foreign language strings are replicated properly between ServiceNow, instances require that encrypted_multibyte encryption mode is selected on the source instance.

Foreign Language Replication to SQL DataSync Agents

To ensure that foreign language strings are replicated properly to your target database via a SQL DataSync Agent, you must configure your database connection string for UTF-8 character encoding. For example, agent.xml config is modified with <database_parms> for MySQL subscriber to add the parameter characterEncoding=UTF-8.

<subscribe>
            <task>
            	<task_name>multibyte_tester</task_name>
            	<handler>com.perspectium.replicator.sql.SQLSubscriber</handler>
             	<amqp_queue>psp.out.replicator.dloo_mac</amqp_queue>             
                <decryption_key>The cow jumped over the moon</decryption_key>
                
                <database_server>127.0.0.1</database_server>
                <database_user>xxx</database_user>
                <database_password>xxx</database_password>
                <database_port>3306</database_port>
                <database_type>mysql</database_type>
                <database_parms>autoReconnect=true&characterEncoding=UTF-8</database_parms>
                <database>psp_repl</database>
            </task>
        </subscribe>