Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
Advanced Tools Module User's Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

8.1 Introduction

The Advanced Tools Module works with other SourcePro modules to allow you to create applications for an international audience. As part of this support for internationalization, the Advanced Tools Module supports building and serializing streams in almost any character encoding.

A character encoding -- or more formally a "coded character set" -- is a character set and its numerical representation.

Your stream's character encoding will help you determine if you need to build and link SourcePro Core's Internationalization Module.

For instance, if you know your stream will be in US-ASCII, you will not need the Internationalization Module; however, if you think you may need to convert your streams to and from an Asian character set, such as the Japanese Shift-JIS or the Arabic 8859-6 for example, you can take advantage of the power of the Internationalization Module.

This chapter discusses the SourcePro's capabilities for internationalizing your streams and serialization process, including

For detailed information on internationalizing and localizing applications, see the Internationalization Module User's Guide.

8.1.1 An Introduction to Unicode

This chapter refers to the Unicode encoding forms UTF-8 and UTF-16, as they are used internally by the SourcePro's modules to store and manipulate text. This section provides an overview of these terms.

The Unicode Standard is able to encode all characters used for nearly all written languages in the world. It defines three main encoding forms: UTF-8, UTF-16, and UTF-32.

The Advanced Tools Module offers conversion of strings and streams to and from UTF-8 and UTF-16. The Internationalization Module offers conversions to and from any character encoding and UTF-16.

Each encoding form serves a different purpose, offering a programmer the opportunity to select the best development strategy, given the application's requirements and the system's memory requirements.



Previous fileTop of DocumentContentsNo linkNext file

Copyright © Rogue Wave Software, Inc. All Rights Reserved.

The Rogue Wave name and logo, and SourcePro, are registered trademarks of Rogue Wave Software. All other trademarks are the property of their respective owners.
Provide feedback to Rogue Wave about its documentation.