Namespaces
Variants

std::text_encoding:: environment

From cppreference.net
static text_encoding environment ( ) ;
(desde C++26)

Construye un nuevo objeto text_encoding que representa la codificación del entorno que se refiere al esquema de codificación de caracteres definido por la implementación del entorno de ejecución. El entorno de ejecución en tiempo de ejecución es el entorno en el que se ejecuta el programa.

La codificación del entorno en el entorno de ejecución es distinta de la codificación del juego de caracteres de ejecución que es específico de la configuración regional. En otras palabras, la codificación del entorno permanece independiente de la configuración regional, es decir, el valor devuelto por environment ( ) no se ve afectado por llamadas a funciones (como std::setlocale y la función POSIX setenv() ) que pueden modificar el entorno.

Esta función se elimina a menos que CHAR_BIT sea 8 .

Contenidos

Parámetros

(ninguno)

Valor de retorno

El objeto que contiene la representación de la codificación de caracteres del entorno.

Notas

La codificación del entorno puede diferir de la codificación global asociada a la configuración regional a la que se puede acceder mediante std:: locale ( ) . encoding ( ) .

En las plataformas Windows, la codificación del entorno puede determinarse mediante GetACP() y luego mapearse a valores MIBenum.

En plataformas POSIX, la codificación del entorno está asociada con la configuración regional POSIX "" que puede implementarse para corresponder a un valor de nl_langinfo_l() cuando la configuración regional del entorno "" se establece antes de que la configuración regional global de C++ se establezca en "C" al inicio del programa.

Ejemplo

Véase también

(C++26)
devuelve el esquema de codificación de caracteres asociado con la configuración regional
(función miembro pública de std::locale )