Programmer BS Blog

 by BSPFP

Textile 포매터 문법 요약

글 보관함

Total157256
Today28
Yesterday227
STL의 locale을 사용하는데 기본으로 설정되는 locale에서는 한글 출력에 문제가 조금 있네요.
Windows 환경이라 그런가요?
그리고 현재 시스템의 locale을 가져오는 함수는 왜 없는지...
제가 못 찾는 건가요?

그래서 찾다가 이런식으로 작업했습니다.

std::wcout.imbue(std::locale(std::locale::classic(), ".OCP", std::locale::ctype | std::locale::collate));

음 잘되는 것 같네요...

.OCP 는 현재 시스템의 OEM Code Page 를 사용하는 것이고,
.ACP 는 현재 시스템의 Ansi Code Page 를 사용하는 것입니다.
여러 이유로 BS는 classic locale에서 ctype과 collate만 OEM Code Page에서 가져와 썼습니다.

Trackback Address :: http://bspfp.pe.kr/trackback/180