In case characters stored in unicode character set are not properly displayed on the screens, the MobileScan application server language setting must be adjusted in the registry, so that the server language setting matches the database character set. For example, if the database is set to AMERICAN_AMERICA.AL32UTF8, NLS_LANG in the registry must be set to the same value. To do this, proceed as follows.
-
Find out the character set of the database, using the following SQL*Plus command:
select DECODE(parameter, 'NLS_CHARACTERSET', 'CHARACTER SET',
'NLS_LANGUAGE', 'LANGUAGE',
'NLS_TERRITORY', 'TERRITORY') name,
value from v$nls_parameters
WHERE parameter IN ( 'NLS_CHARACTERSET', 'NLS_LANGUAGE', 'NLS_TERRITORY')
/ -
Open the registry on the MobileScan application server.
-
Navigate to HKEY_LOCAL_MACHINE > SOFTWARE > ORACLE > <oracle_home> > NLS_LANG.
-
Enter the character set found in step 1.
-
Close the registry.
-
Stop and restart the MobileScan service.