IOCP 공부(2)
최근 프로그램은 멀티바이트(ANSI CODE)를 잘사용하지 않는다고 한다. ANSI는 오히려 자국어만 표현할 수 있어 게임을 해외로 수출할 때, 큰 골칫거리로 떠오른다. 예를 들어 잘되던 욕설 필터링에도 문제를 일으킬 여지가 있다. 일례로, 일본의 경우, ANSI는 Shift-JIS이라고 불리는데, 이 문자 코드 중 몇몇 문자는 두 번째 바이트에 역 슬래시(\,0x5C)가 들어가기도 한다. 이런 단어들은 자주 사용되는 단어인데, 이런 게 들어갈 때 \처리로 문자열이 깨질 수 있다. 대부분의 게임회사는 C++에서 제공하는 stl string보다는, 직접 만들어 놓은 문자열 클래스를 사용하기도 한다고 한다. C++에서 wchar_t 는 아스키 코드로 표현할 수 없는 국제문자를 다루기 위한 자료형이다. 국제문..
2022.05.02