Code Page Requirements for Language Support

InstallShield 2015

If you plan on creating releases that include run-time strings in a language that includes double-byte characters (for example, Japanese, Greek, or Korean), determine whether you need to install any code pages on your build machine.

Unicode encoding is used to display run-time strings throughout InstallShield. With Unicode encoding, double-byte characters are displayed correctly within InstallShield, even if InstallShield is on a system that does not have a project’s target languages installed. In addition, you can build releases on a system that does not have the release’s target languages.

However, if you use ANSI encoding for run-time strings (for example, if you export the string entries from a project as an ANSI text file and then import the translated ANSI text file into your project), you need to install the code pages for those languages on your build machine. The code pages allow your system to accurately represent the characters of those languages. If your build machine does not have the code pages installed, InstallShield reports a build error when you try to build a release, and the installation does not display double-byte characters properly at run time.

Tip: It is recommended that you use Unicode encoding instead of ANSI encoding when you are exporting string entries to a file for translation.

See Also