std::text_encoding:: environment
|
static
text_encoding environment
(
)
;
|
(C++26부터) | |
실행 환경의 구현 정의 문자 인코딩 방식을 나타내는 환경 인코딩을 표현하는 새로운
text_encoding
객체를 생성합니다. 런타임 시의 실행 환경은 프로그램이 실행되는
환경
을 의미합니다.
실행 환경의 환경 인코딩은 로케일에 따라 달라지는
실행 문자 집합
인코딩과 구별됩니다. 다시 말해, 환경 인코딩은 로케일 독립적으로 유지됩니다. 즉,
environment
(
)
에 의해 반환되는 값은 환경을 수정할 수 있는 함수들(예:
std::setlocale
및 POSIX 함수
setenv()
) 호출의 영향을 받지 않습니다.
이 함수는 CHAR_BIT 가 8 이 아닌 경우 삭제됩니다.
목차 |
매개변수
(없음)
반환값
환경 문자 인코딩의 표현을 보유하는 객체입니다.
참고 사항
환경 인코딩은 std:: locale ( ) . encoding ( ) 를 통해 접근 가능한 전역 로케일 관련 인코딩과 다를 수 있습니다.
Windows 플랫폼에서 환경 인코딩은
GetACP()
를 통해 확인한 후 MIBenum 값으로 매핑할 수 있습니다.
POSIX 플랫폼에서 환경 인코딩은 POSIX 로캘
""
와 연관되어 있으며, 이는 프로그램 시작 시
전역 C++ 로캘
이
"C"
로 설정되기 전에 환경 로캘
""
이 설정되었을 때
nl_langinfo_l()
값에 대응하도록 구현될 수 있습니다.
예제
|
이 섹션은 불완전합니다
이유: 예제가 없음 |
참고 항목
|
(C++26)
|
로캘과 연관된 문자 인코딩 방식을 반환합니다
(
std::locale
의 public member function)
|