euckrByteLength

SMS 는 아직도 euc-kr 기반이라서...

문자열 코드가 127 까지는 1byte.
그 외는 2byte 를 사용하는 것으로 처리.

function euckrByteLength(str){
    return Array.from(str).map((c)=>{return c.charCodeAt(0)<=127?1:2}).reduce((a,b)=>{return a+b},0)
}

euckrByteLength('한X글B')
6

euckrByteLength('아무개aaa')
9

댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
목록형 📷 갤러리형
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
3.31
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.10
4.11
4.12
4.13
4.14
4.15
4.16
4.18
4.19
4.20
4.21
4.22
4.23
4.24
4.25
4.26
4.27
4.28
4.29
4.30
5.1
5.2
5.3
5.4