UTF-16, USC2 환경에서 영문인지 아닌지 체크 하는 방법
UTF-16과 USC2 환경에서 영문이라고 인정 값들은 0x0000 ~ 0x0080 까지 이다. 여기에 리틀엔디안 환경이라면, 상위 바이트와 하위 바이트가 뒤 바뀌므로, 다음과 같다. 0x0000 ~ 0x8000 그러므로 이것을 기준으로 판단 코드를 작성하면 다음과 같다. // 출처 : ikpil.com #include template struct char_type; template struct char_type { typedef unsigned char type; }; template struct char_type { typedef unsigned short type; }; int main( void ) { wchar_t a = L'ㄲ'; typedef char_type::type custom_char..
연구실/소스공유
2009. 6. 21. 21:35
최근댓글