728x90
원인
맥OS에서 한글 파일이름으로 만들면, 자료 -> ㅈㅏㄹㅛ 이렇게 저장된다고 함. 표기는 다르지만.
해결 방법
normalize()는 Javascript 빌트인 메서드고 unicode normalization form string으로 반환해준다.
여기서 NFC는 분해된 한글을 조합해 준다. 'ㅈㅏㄹㅛ' -> '자료'
파일이름.normalize('NFC')
참고
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/normalize
728x90
'자바스크립트' 카테고리의 다른 글
[Javascript] 문자 날짜 정렬하기 (0) | 2023.01.09 |
---|---|
정규식 예시 모음 (2) | 2022.12.15 |
[javascript]클립보드 복사 기능 개발 (0) | 2022.11.23 |
[Javascript] 배열 1~9까지 만들기 (0) | 2022.11.20 |
[Javascript] for문에서 let과 var의 동작 분석 (2) | 2022.11.03 |
댓글