728x90
반응형
오늘 자바스크립트에서 사용되는 것 중에 한글 또는 문자열의 실제 바이트 수 계산을 해야 할 때가 있는데..
그때 사용하는 함수를 만들어 볼까 합니다.
은근히 사용되는 함수이고, 잘 찾아봐도 정확한 답변이 없는 경우가 좀 있더라구요.
* 소스코드
function getByteLength( data )
{
var str = data;
var l = 0;
if( str == "") return l;
for (var i=0; i<str.length; i++) l += (str.charCodeAt(i) > 128) ? 2 : 1;
return l;
return len;
}
* 사용법
var len = getByteLength("철수야 놀자. !!");
결국 한글문자는 아스키 128이 넘기 때문에 2, 작으면 1 이런식으로 카운팅을 하는 것입니다.
많이 사용해 주세요 !!
#byte#계산#문자열#바이트
728x90
반응형
'프로그램 > Javascript' 카테고리의 다른 글
C++의 DoModal 구현하기 (다이얼로그) (0) | 2021.01.15 |
---|---|
숫자의 정수 또는 소수점 반올림 (0) | 2021.01.15 |
자바스크립트에서 mid 함수 구현 (0) | 2021.01.15 |
제가 쓰는 ajax 호출 (0) | 2021.01.15 |
ajax을 디버깅하는 방법 (0) | 2021.01.15 |