[제나플러스] 일본어 글자 자르기 utf-8
본문
int count_UTF8(const unsigned char *string)
{
int len = 0;
while(*string){
if(*string < 0x1f || *string == 0x7f){
// 制御コード
}else if(*string <= 0x7f){
++len; // 1バイト文字
}else if(*string <= 0xbf){
; // 文字の続き
}else if(*string <= 0xdf){
++len; // 2バイト文字
}else if(*string <= 0xef){
++len; // 3バイト文字
}else if(*string <= 0xf7){
++len; // 4バイト文字
}else if(*string <= 0xfb){
++len; // 5バイト文字
}else if(*string <= 0xfd){
++len; // 6バイト文字
}else{
; // 使われていない範囲
}
++string;
}
return len;
}
추천0
관련링크
댓글목록 0
등록된 댓글이 없습니다.