byte๋งํผ ๋ฌธ์์ด ์๋ฅด๊ธฐ1 javascript byte ์ ๊ณ์ฐ euc-kr byte ๊ตฌํ๊ธฐ ํ๊ธ ํ ๊ธ์๋น 2byte ๊ธฐ์ค ๋ฐ์ดํธ ์ ๊ณ์ฐ function calcByteEuckr(str) { return str .split('') .map(s => s.charCodeAt(0))// ์ ๋์ฝ๋ ๊ฐ์ผ๋ก ๋ณํ .reduce((prev, c) => (prev + ((c === 10) ? 2 : ((c >> 7) ? 2 : 1))), 0); // c ๊ฐ์ด 0~127์ฌ์ด์ ์์ผ๋ฉด 1๋ฐ์ดํธ } ์ต๋ byte ๋งํผ๋ง ๋ฌธ์์ด ์๋ฅด๊ธฐ function getLimitedByteEuckrText(str, maxByte) { if (!str) return; let b; for (b = i = 0; (c = str.charCodeAt(i)); ) { b += (c === 10) ? 2 : .. 2022. 6. 21. ์ด์ 1 ๋ค์