사용자 도구

사이트 도구


mac:한글자소분리

Mac 한글 파일명 자소 분리 현상

# Windows Subsystem Linux에서 설치가능.
sudo apt-get install convmv
 
# NFD -> NFC (to Linux/Windows)
convmv -f utf-8 -t utf-8 --nfc --notest 파일명
 
# NFC -> NFD (to MacOS X)
convmv -f utf-8 -t utf-8 --nfd --notest 파일명

towinfilename.sh

#!/bin/sh
convmv -f utf-8 -t utf-8 --nfc --notest "$1"

Linux

  • 리눅스는 언제 부터인가 NFD 파일명도 올바른 한글로 보여주는 것 같다. 다만, 실제 파일명은 보이는 것과는 다르게 자소 분리가 된 상태라서 문자열 복사를 해보면 잘 못돼있다.

Python

import unicodedata
 
unicodedata.normalize('NFC','Mac용 NFD 유니코드문자열') # NFC로 변환
unicodedata.normalize('NFD','Win/Mac용 NFC 유니코드문자열') # NFD로 변환

Java

Windows

mac/한글자소분리.txt · 마지막으로 수정됨: 2025/05/15 11:56 저자 kwon37xi