2012-03-13 3 views

답변

1

이 OutputDebugStringW()에 대한 documented restriction입니다 :

OutputDebugStringW는 현재 시스템 로케일 정보를 기반으로 지정된 문자열을 변환하고 표시 할 OutputDebugStringA에 전달합니다. 따라서 일부 유니 코드 문자가 제대로 표시되지 않을 수 있습니다.

SetConsoleOutputCP()를 호출해도 문제가 해결되지 않고 디버거가 아닌 콘솔 창에 대한 코드 페이지가 변경됩니다. 시스템 로캘, 제어판 + 영역, 관리 탭을 변경해야합니다. 아랍어가 가장 좋아하는 언어라면 1256으로 바꾸는 것이 적절한 방법입니다. 물론 시스템 전체에 영향을줍니다.

관련 문제