[자모조립소] 맥 한글 파일명 깨짐, 한글 자소분리 현상 해결

소개하기

"자모조립소"는 Mac 환경과 Windows 환경 간의 한글 파일명 인코딩 차이를 해결하기 위한 웹 기반 도구입니다. 이 도구는 사용자가 파일을 업로드하면 한글 파일명의 자소가 분리되지 않도록 인코딩합니다. 이 웹페이지는 파일을 서버로 전송하지 않고, 모든 처리를 사용자의 브라우저 상에서 직접 수행합니다.

 

파일명 인코딩 차이 이해하기

Mac 저장 파일 Windows 확인 시 자소 분리 현상

Mac과 Windows 환경에서 한글 파일명을 다르게 인코딩하는 문제는 두 운영 체제가 사용하는 문자 인코딩 방식의 차이에서 기인합니다. Mac은 NFD (Normalization Form Decomposition) 방식을 사용해 한글 자모를 분리하여 저장하는 반면, Windows는 NFC (Normalization Form Composition)를 사용해 한글 자모를 결합하여 저장합니다. 이로 인해 Mac에서 생성된 파일을 Windows로 옮기면 파일명이 자소 분리된 형태로 보일 수 있습니다.

 

해결하기

어디에서, 어떻게 저장을 했건, 내가 Mac에서 정성들여 작업한 파일이 다른사람이 받았을 때 정체 불명의 문자로 전달되긴 원하지 않기 때문에 다음을 개발하였습니다.

 

웹페이지 : http://jamo.peanutz.site/

 

자모조립소

자모조립소 파일명 합치기 텍스트 자모 합치기 텍스트 자모 합치기 땅콩킹땅콩🥜 블로그 | GitHub

jamo.peanutz.site

 

깃허브: https://github.com/colfax0483/win_file_renamer

 

GitHub - colfax0483/win_file_renamer: mac과 windows 한글 파일명 인코딩 간 자소분리현상 해결

mac과 windows 한글 파일명 인코딩 간 자소분리현상 해결. Contribute to colfax0483/win_file_renamer development by creating an account on GitHub.

github.com

 

기능

- 파일명 합치기: 사용자가 파일을 업로드하면, 한글 파일명이 자소 분리 없이 정상적으로 표시되도록 인코딩 수행

- 텍스트 자소 합치기: 사용자가 입력한 텍스트에 대해 한글 자소가 분리되지 않게 합침

 

사용 방법

1. 웹 페이지에 접속합니다.

2. 원하는 기능의 탭을 선택합니다.

 - 파일명 합치기: 파일을 업로드하여 인코딩된 파일명을 다운로드합니다.

 - 텍스트 자소 합치기: 텍스트를 입력하고 변환 버튼을 클릭하여 결과를 확인합니다.

 

References

이 프로젝트는 "자모야 모여라" 프로젝트(https://github.com/hyunbinseo/jamoya.one#readme)를 벤치마킹한 것입니다.

반응형