Internationalizing Your Services
Overview
HydraExpress supports the internationalization of your Web services through character and string conversion to and from UTF-8 and your native encoding.
When you input XML Schemas and WSDLs with a character encoding other than UTF-8 to the HydraExpress code generator, the internal parser automatically converts the string data to UTF-8 from the encoding specified in the document’s prolog.
When using the generated classes to parse non-UTF-8 XML documents, HydraExpress automatically converts the string data to UTF-8 before unmarshaling, according to the encoding specified in the document’s prolog. On marshaling, the string data remains in UTF-8.
You may customize HydraExpress in a number of ways in order to work with your characters in another encoding.
This chapter includes
*A discussion on how HydraExpress performs character conversions internally, How HydraExpress Performs Character Conversions for Non-UTF-8 Encodings.
*Customizing your character encoding by creating an automatic character conversion to maintain the data strings in your C++ classes in a non-UTF encoding, Automatic Character Conversion through a Customized Mapping.
*Background information on character encodings and HydraExpress, XML and Character Encodings Concepts.