Bibliotecas compatibles

Spectrum™ Technology Platform proporciona una API C de versión ASCII y Unicode, mientras que la versión Unicode sigue siendo lo más compatible posible con el diseño de la API original de versión ASCII. Spectrum™ Technology Platform aplica las librerías International Components for Unicode (UCI) en la API para ofrecer compatibilidad con Unicode. ICU es un conjunto de bibliotecas C/C++ maduras ampliamente utilizado para la compatibilidad con Unicode, desarrollado por IBM.

El estándar Unicode define una codificación predeterminada sobre la base de unidades de código de 16 bits. Para brindar la compatibilidad necesaria en ICU, se define UChar como un tipo de entero de 16 bits sin firmar (unsigned short *). Este es el tipo base para las matrices de caracteres para las cadenas de caracteres en la ICU. Spectrum™ Technology Platform utiliza UChar como la representación de cadenas de caracteres Unicode en nuestra API C.

Nota: Algunos servicios no son compatibles con todo el conjunto de caracteres Unicode. Por ejemplo, el servicio ValidateAddress admite el conjunto de caracteres ISO 8859-1 para entrada de datos de Estados Unidos y entrada y salida de datos internacionales, y el conjunto de caracteres CP 850 para entrada y salida de datos de Canadá. No obstante, las bibliotecas Unicode deben utilizarse siempre que exista la posibilidad de que los datos de entrada contengan caracteres que no son ASCII, incluso si el servicio subyacente no admite todo el conjunto de caracteres Unicode.

Para obtener información detallada acerca de UChar, consulte estos dos sitios: