Unicode and Code Page Support

This documentation describes how Natural supports Unicode and code pages on Windows and Linux platforms. It also describes how Natural supports bidirectional languages and double-byte characters.

This documentation is organized under the following headings:

Introduction General information on code pages and the Unicode Standard, and on how Unicode and code pages are supported in Natural.
Enabling Unicode and Code Page Support Information on the ICU library.
Configuration and Administration of the Unicode/Code Page Environment Information on profile parameters which provide Unicode and code page support, and on the encoding of code page data.
Development Environment How to customize your environment and how Unicode is handled by the Natural editors.
Unicode and Code Page Support in the Natural Programming Language Information on the U format and on statements, logical condition criteria, system variables, large and dynamic variables, and session parameters which provide Unicode and code page support.
Unicode Input/Output Handling in Natural Applications How to display and enter Unicode data. Information on the Natural Web I/O Interface client which is used in SPoD and runtime environments.
Bidirectional Language Support How Natural supports bidirectional languages.
Double-Byte Character Support How Natural supports double-byte characters.
Unicode Data Storage Information on database access, and on the work file types and print files which provide Unicode and code page support.
Platform Differences Handling differences on Windows and Linux platforms.
Migrating Existing Applications About the impact of Unicode on existing applications. How to migrate existing objects, add Unicode support to existing applications, and how to migrate Natural remote procedure calls (RPC).
Special Considerations and Limitations Important information and restrictions.
Help and Troubleshooting Answers to frequently asked questions and help regarding frequently received errors.