Defining Coding for Synchronization

Use

To ensure Unicode compatibility, character strings in synchronization are coded using double-byte coding by default. If, however, performance problems occur during Smart Synchronization, you can use single-byte coding. This reduces both the time required to download data (in particular for the initial download) and query data, and the size of the data files.

If single-byte coding is used the system does not perform a validation. Values that are greater than one single byte are truncated.

Prerequisites

?     You are using Smart Synchronization.

?     The mobile device is not used in a Unicode environment.

Procedure

Only set this value before the client is started for the first time. If you do this later, the data on the mobile device is damaged.

...

Add the following parameters to the file MobileEngine.config:

MobileEngine.Persist.UseSingleByteStringEncoding=true

Use one of the methods listed under Configuration of Mobile Devices for this purpose.