Software Internationalization Guide
The HP Internationalization Subsystem
Software Internationalization Guide—526225-002
4-4
Supported Code-Set Converters for the TNS
Environment
ISO8859-9 ↔ FSS-UTF
UCS-2 ↔ SJIS
UCS-2 ↔ eucJP
UCS-2 ↔ eucKR
UCS-2 ↔ eucTW
Supported Code-Set Converters for the TNS Environment
The HP internationalization subsystem supports these code-set converters in the TNS 
environment:
ISO8859-1 ↔   Ι BM-850
ISO8859-7 ↔ IBM-869
ISO8859-9 ↔ IBM-857
ISO8859-1_GL ↔ IBM-850
ISO8859-1_GR ↔ IBM-850
SJIS ↔ AJEC
Design and Development Guidelines
Software developers can minimize the effort necessary to internationalize applications 
by following internationalization guidelines from the beginning stages of development. 
Successfully internationalizing applications using the HP internationalization 
subsystem in the OSS environment depends on attention to these factors:
•
Code preparation:  Proper code preparation is the basis for implementing the 
POSIX and XPG4 internationalization standards.  See Preparing Source Code on 
page 4-4 for code preparation guidelines.
•
POSIX and XPG4 internationalization standards: These standards enable 
internationalization of new and existing software in the OSS environment. See 
Section 3, POSIX and XPG Internationalization Model, for more information.
•
Common Run-Time Environment (CRE)-compliance: CRE compliance is 
required for non-C program modules bound into programs written for the OSS 
environment. Such programs must be developed and compiled for CRE execution 
to be compatible with the C code that supports the internationalization functions. 
See the Common Run-Time Environment (CRE) Programmer's Guide.
To develop an internationalized application, use the C++ Programmer’s Guide, the 
Open System Services Library Calls Reference Manual, and the X/Open 
Internationalisation Guide Version 2, in addition to this book.
Preparing Source Code
An existing program’s source code usually requires some preparation before you can 
apply the POSIX and XPG4 internationalization standards. This section gives 
guidelines for code preparation—ensuring data transparency, removing hard-coded 
messages, removing culturally dependent information, and removing assumptions 
about character encoding.  To minimize the internationalization effort, incorporate 
these guidelines into new programs beginning in the early stages of development.










