Estrategias de internacionalización

Dependiendo de los sistemas operativos y mercados de destino, tiene varias estrategias de internacionalización:

  • La aplicación usa Unicode.

    Usa la funcionalidad específica de Unicode y todos los caracteres tienen un ancho de 16 bits (aunque puede usar caracteres ANSI en algunas partes del programa con fines especiales). La biblioteca en tiempo de ejecución de C proporciona funciones, macros y tipos de datos para la programación solo unicode. MFC está totalmente habilitado para Unicode.

  • La aplicación usa MBCS y se puede ejecutar en cualquier plataforma Win32.

    Se usa la funcionalidad específica de MBCS. Las cadenas pueden contener caracteres de un solo byte, caracteres de doble byte o ambos. La biblioteca en tiempo de ejecución de C proporciona funciones, macros y tipos de datos para la programación solo MBCS. MFC está totalmente habilitado para MBCS.

  • El código fuente de la aplicación se escribe para una portabilidad completa; al volver a compilar con el símbolo _UNICODE o el símbolo _MBCS definido, puede generar versiones que usen cualquiera de las dos opciones. Para más información, consulte Asignaciones de texto genérico en tchar.h.

    Las funciones en tiempo de ejecución, macros y tipos de datos de C totalmente portátiles se usan. La flexibilidad de MFC admite cualquiera de estas estrategias.

El resto de estos temas se centra en escribir código completamente portátil que se puede compilar como Unicode o como MBCS.

Consulte también

Unicode y MBCS
Configuraciones regionales y páginas de códigos