본문 바로가기
자바스크립트

[javascript] 한글 이름 파일 업로드 후, 한글 이름 서버에 저장 및 검색 안 되는 버그

by devebucks 2022. 11. 24.
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

댓글