타입이 UTF-8 BOM일수있다.
JS에서 처리하려면 간단히 코드 한줄 넣어주면 된다.
웹에서 정보가 많이 없는건지 갈피를 못잡았었는데
UTF-8 BOM 과 UTF-8의 차이때문이었다.
JSON.parse(str) 에서 str은 문제가 없는데 계속 오류가 떳었다.
찾아봐도 안나오다가 쉬고난 뒤 검토할부분을 검토하다가 발견했다.
JS에서는 UTF-8 BOM을 UTF-8로 바꿔 처리하려면
if (str.charCodeAt(0) === 0xFEFF) {
str = str.substr(1);
}
이렇게 한줄을 써서 UTF-8 BOM을 UTF-8로 바꿔서 처리하면 된다.
'웹 프로그래밍 > HTML' 카테고리의 다른 글
JS) 자바스크립트에서 " ' ` 따옴표, 억음 부호의 차이 (0) | 2020.06.08 |
---|---|
CSS) 투명도 조절하고 싶을때 (rgba, opacity) (0) | 2020.05.13 |
티스토리) 댓글에 링크 달기 (3) | 2020.04.28 |
JS) toFixed() 1.0* => 1 (소수가 0일때 없애기) (1) | 2020.02.02 |
JS window.location) hostname VS host (0) | 2019.12.06 |
HTML) Referrer 관리하기 <meta name="referrer"> (3) | 2019.11.26 |
Javascript) encodeURI, decodeURI, encodeURIComponent, decodeURIComponent (0) | 2019.11.14 |
티스토리) Light-TT-EX 제거하기 (4) | 2019.11.12 |
저작권 보호안내
무단 전재, 재배포 행위는 금지됩니다. (글을 복사하여 게시금지)
본문의 일부(링크용 문장) 인용은 가능하지만, 출처와 링크(a 태그)를 남기셔야 됩니다.
(웹툴을 이용하고, 스크린샷/녹화하는것은 상관없습니다.)
예외적으로. 저에게 허락받은 경우에는 본문을 전재할 수 있습니다.
만약, 본문 공유를 원하신다면 링크 공유를 해주세요
저작권 정책 확인하기링크 공유하기