2013년 9월 3일 화요일

euc_kr로 바이트 수 계산

한글은 2바이트,
영어는 1바이트로 계산해서 전체 바이트 계산하는 방법




// 표시기호 '₩' 있는 경우에, length 0으로 계산되는 문제 => length계산을 위해서 다른 한글 문자로 대치함.

NSString *inputString = [myInputBoxView.text stringByReplacingOccurrencesOfString:@"₩" withString:@""];
NSData *bytes = [inputString dataUsingEncoding:0x80000422];
NSLog(@"bytes length = %d",bytes.length);


로그 :
bytes length = 16 바이트

댓글 없음:

댓글 쓰기