'바이트계산함수'에 해당되는 글 1건

/** 한글을 2byte로 인식하여 length 체크 */
function getByteLength( data ) {
var len = 0;
var str = data.substring(0);

if ( str == null ) return 0;

for(var i=0; i < str.length; i++) {
var ch = escape(str.charAt(i));

if( ch.length == 1 ) len++;
else if( ch.indexOf("%u") != -1 ) len += 2; //Db가 한글을 3byte로 인식하여 2->3
else if( ch.indexOf("%") != -1 ) len += ch.length/3;
}

return len;
}

블로그 이미지

foglove

개인적으로 공부 하면서 이해가 안가는것들 정리 하거나 책을 보면서 정리 해보는 습관을 가지고 시작한 블로그 입니다.

,