아오... 만들긴 귀찮고, 인터넷에 이정돈 떠돌아 다니겠지 했는데 없음 -_- . . .
찾아도 죄다 유니코드로 판별.(이것조차도 불완전함.)
ANSI 코드는 죄다 0x80 으로 비교분석하고 끝남.
( 이러면 문제가 되는게, 한글외 전각문자 예를 들면 ★, あ와 같은 것들도 한글로 처리됨. )
IsDBCSLeadByte 함수 또한 싱글바이트로 들어가서 순수 한글을 판단하는건 불가능함.
( 아마, 코드페이지에 해당하는 전각 문자열 범위로 판단하는듯 함. )
결론은 그냥 직접 작성함.
이거 어렵지 않고 단순 노가다인데 왜 안보이지 -_- . . .
( 검색어가 좋지 않았나 . . . )
// IsHangulString // Present by FORE // http://foreblog.tistory.com/
#include <windows.h>
BOOL WINAPI IsHangulStringW(LPWSTR lpString){
|
IsHangulStringA 의 수많은 if를 한줄로 줄이면
BOOL WINAPI IsHangulStringA(LPSTR lpString){ |
이리되는데, 결국 작동속도는 똑같을 것으로 보인다.
네○파라 vol.1 암호화 루틴 (2) | 2014.12.31 |
---|---|
[Python] pf2 (8) | 2014.12.16 |
[Python] 파이썬 2.7 유니코드 관계 (6) | 2014.12.13 |
Thumbs.db 파일에 관한 고찰 (3) | 2014.12.06 |
[Python] 동적 라이브러리(DLL) 사용 처리. (0) | 2014.12.03 |
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |