이슈
- Mac 에서 한글이름을 가진 파일을 등록하면서 DB에 해당 한글을 저장함. 그 후, API로 해당 값을 조회하면 자음, 모음이 분리되어서 표출됨(윈도우에서)
원인
- 윈도우와 Mac에서 unicode가 달라서 한글이 깨진다고 함
- Windows : NFC
- Mac : NFD
해결
Java의 유니코드 정규화 이용
String fileName = Normalizer.normalize( file.getFilename(), Normalizer.Form.NFC);