2023-05-30 내용추가
macos Ventura 13.5 베타(22G5027e)에서 자소분리가 되지 않네요, macos에서 NFC한글 인코딩으로 처리 하나 봅니다..야호
맥에서 저장한 한글파일명이 윈도우에서는
'ㅇ ㅏ ㄴ ㄴ ㅕ ㅇ ㅎ ㅏ ㅅ ㅔ ㅇ ㅛ.pdf' 로 보입니다. 맥에서는 정상으로 표시되어 이메일 첨부파일로 외부에 보낸 경우 난감한 상황이 오기도 하는데요..
먼저 이 문제는 macOS의 문제이기 보다는 윈도우의 문제라고 봐야 합니다.
이유는 아래 표준 정규화 인코딩 방식이 있는데
맥에서는 조합형, 완성형 모두 지원하지만 윈도우에서 완성형 인코딩만 제대로 표시하기 때문입니다.
[표준 정규화 인코딩 방식]
macOS에서 한글 인코딩 : NFD(Normalization Form Canonical Decomposition) = 조합형
윈도우에서 한글 인코딩 : NFC(Normalizaiton Form Canonical Compostion) = 완성형
근본적으로 해결이 되려면
1) 윈도우에서 표준 정규화 인코딩 방식 2가지를 지원하거나
2) 맥에서 한글파일을 처리할 때 완성형(조합형이 아닌)으로만 인코딩 해야 하는 것이죠.
원인이 위와 같이니 불편하지만 꼼수로 해결하는 방법이 있습니다.
1) 드롭박스, 구글드라이브, 원드라이브 등에 맥에서 생성된 파일을 동기화 시키면 파일 인코딩이 완성형으로 재 인코딩 됩니다.
저는 시놀로지 나스를 사용하는데 'Synology Drive' 를 이용하고 있습니다.
2) macOS가 주력이고 이메일을 보낼 때 한글파일명의 첨부파일만 문제라면 Outlook 이메일 클라이언트를 이용하여 해결했습니다.
(검색하다 알게 된 정보지만 웹용 지메일을 이용해도 된다고 합니다.)
3) macOS에 convmv를 설치하여 수동으로 인코딩을 바꾸는 방법입니다.
아래 링크에 자세하게 나와있습니다.
https://tt.kollhong.com/79?category=674974
[요약]
1) 터미널 실행 > 'brew install convmv' 로 convmv 설치
2) 사용법 : convmv -f utf8 -t utf8 --nfc --notest <filename>
3) Automator에 등록, 파일더에서 우클릭으로 쉽게 사용하도록 설정
[내용추가 2020-01-05]
나모찾기님이 만들어주신 좋은 유틸리티 추천드립니다.
convmv 사용이 번거로워 UI가 있는 애플리케이션을 만들었습니다.
맥용: https://namocom.tistory.com/901
윈도우용: https://namocom.tistory.com/630
출처: https://vhrms.tistory.com/888 [행복한 길]