Knowledge Base

Non-Unicode characters are displayed improperly

Problem:

Non-Unicode characters (e.g. Arabic) are displayed improperly as quotation marks in CodeTwo products.

Exchange Sync - problematic arabic
Fig. 1. Arabic characters displayed as question marks.

Solution:

This problem occurs on systems that are not configured to display non-Unicode characters properly. Mostly, operating systems are set to display non-Unicode characters using English (United states). However, this may be easily changed in Control Panel of your problematic machine. Please follow all steps below:

To apply the changes you will need to perform a full reboot of your machine. Therefore, please consider changing the configuration after working hours.

  1. Open Control Panel
  2. Find Region or Region And Language applet.
  3. Switch to the Administrative tab.
  4. On the Language for non-Unicode programs click button Change system locale....
  5. From the list select desired set of characters e.g. Arabic and confirm by clicking OK.
  6. In the window that will appear, click the Restart now to perform a full reboot of your server.

Change non-unicode language to arabic
Fig. 2. Setting language for non-Unicode programs to Arabic (Saudi Arabia)

As the configuration is system-wide, all non-Unicode characters should display as valid Arabic characters, for all users using the machine.