윈도우 _setmbcp 함수UTF-8이 "ANSI"코드 페이지로 허용되지 않는 이유는 무엇입니까?
OK, 지원하지 않는 UTF-7 차종 ( 지원되지 않는 UTF-7, UTF-8은 제외) ... 유효한 코드 페이지를 허용 의미 : 문자는 고유하지 않은 표현을 가지며 복잡성과 보안 위험을 초래합니다.
하지만 UTF-8을 사용하지 않는 이유는 무엇입니까?
"ANSI"버전의 Windows API 함수는 해당 인수를 UTF-16으로 변환하고 해당 "W"함수를 호출하고 출력의 모든 문자열을 "ANSI"로 변환합니다. 이것이 제가 수동으로 해왔 던 것입니다. 그렇다면 왜 Windows가 나를 대신 할 수 없습니까?
CP65001은 UTF-8의 Windows 이름이라는 것을 알고 있습니까? 그것은 잘 설명되어 있지 않지만 예를 들어'WriteFile()'에 몇 가지 버그가 있지만 놀라 울 정도로 많은 곳에서 사용할 수 있습니다. – hippietrail