Bibliothèques prises en charge

Spectrum™ Technology Platform fournit une version API C en code ASCII et en Unicode, tandis que la version Unicode reste aussi compatible que possible avec la conception de la version API ASCII d'origine. Spectrum™ Technology Platform applique les composants internationaux pour que Unicode (ICU) dans l'API prenne en charge la fonctionnalité Unicode. ICU est un ensemble de bibliothèques C/C++ matures et largement utilisées pour la prise en charge Unicode développé par IBM.

Le standard Unicode définit un codage par défaut basé sur des unités de code en 16-bits. Ceci est pris en charge dans ICU par la définition de UChar pour qu'il soit un type d'entier en 16 bits non signé (non signé court *). Il s'agit du type de base pour les gammes de caractère pour les chaînes dans ICU. Spectrum™ Technology Platform utilise UChar comme la représentation de la chaîne Unicode dans votre API C.

Remarque : Tous les services ne prennent pas en charge l'ensemble complet des caractères Unicode. Par exemple, le service ValidateAddress prend en charge l'ensemble des caractères ISO 8859-1 pour les entrées américaines et les entrées et sorties internationales et l'ensemble des caractères CP 850 pour les entrées et sorties canadiennes. Cependant, les bibliothèques Unicode devraient être utilisées chaque fois que vos données d'entrée peuvent contenir des caractères non-ASCII, même si le service sous-jacent ne prend pas en charge l'ensemble complet des caractères Unicode.

Pour des informations détaillées sur UChar, veuillez vous référer aux deux sites suivants :