isutf8 썸네일형 리스트형 IsUtf8 문자열이 Utf8인지 체크하는 함수 전체 문자열을 검사하여 한 문자열이라도 utf8 코드가 들어 있는 경우 true를 리턴 bool IsUtf8(const char* str) { int str_bytes = 0; if(str == NULL ) { return false; } str_bytes = strlen(str); bool isUtf8(true); int index = 0; while (index < str_bytes && isUtf8) { char achar = str[index]; int supplemental_bytes = 0; if ((achar & 0x80) == 0) { // 0xxxxxxx ++index; } else if ((achar & 0xF8) == 0xF0) { // 11110uuu 10uuzzzz 10yyyyyy.. 더보기 이전 1 다음