HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🤩
개발
/
Java
Java
/
💯
Java 기본
/활용 (API)/
Unicode 정규화

Unicode 정규화

이슈

링크 참고
  • Mac 에서 한글이름을 가진 파일을 등록하면서 DB에 해당 한글을 저장함. 그 후, API로 해당 값을 조회하면 자음, 모음이 분리되어서 표출됨(윈도우에서)

원인

  • 윈도우와 Mac에서 unicode가 달라서 한글이 깨진다고 함
    • Windows : NFC
    • Mac : NFD

해결

Java의 유니코드 정규화 이용
String fileName = Normalizer.normalize( file.getFilename(), Normalizer.Form.NFC);