macOS: exFat 유니코드(nfd)와 WINE 문제(풀어쓰기)

한글 자모 풀어쓰기 문제는, 내가 작업한 파일을 MS 윈도우와 ‘공유’할 때 발생한다. 리눅스는 nfd 인코딩된 파일도 문제없이 읽는 듯 하다. (이와 관련한 글을 며칠 전에 봤는데, 다시 찾기란 어렵다. (아니, 귀찮다.))

‘공유’는 여러가지 의미가 포함되어 있는데, 파일을 ‘전송’하는 경우도 있고, 네트웍 드라이브 상에 저장하는 경우, 또는 외장 디스크에 저장하는 경우 등을 생각해 볼 수 있다.

‘전송’은 내 알바 아니고.. 문제는 네트웍이나 외장 디스크에 저장할 때다.
네트웍, 보다 정확하게 NFS 에선 별 문제가 없어 보인다.
그런데, exFat 디스크에선 약간 애매한 문제가 발생했다.

exFat 에 macOS 에서 파일 작업을 하고, 이 디스크를 MS 윈도우와 리눅스에서 읽었을 때, 풀어쓰기 현상이 생기지는 않았다. 리눅스에서 Wine 을 구동했을 경우에도, 파일명은 제대로 보였다.

다만, exFat 에 생성된 파일을, macOS WINE 으로 봤을 땐, 자모가 풀려버리는 현상이 생긴다.
게다가, exFat 에 있는 파일들은, convmv 로도 고쳐지질(nfd -> nfc) 않는다. 수정되었다고 문구가 나오긴 하지만, 결과는 변함이 없다.
아니면, 고쳐지긴 했는데 macOS WINE 이 이상한 짓(?)을 해서 풀어쓰기가 되는 건지도 모르겠다.
APFS 에 같은 작업을 한 후, convmv 로 수정해주면, macOS WINE 에서도 아무런 문제가 없음을 확인할 수 있었는데, 왜 exFAT 에서는 이런 일이 생기는지..?

내겐 큰 문제는 아니지만, 게다가 다른 OS 에선 잘 보이니 더 문제는 아니지만, 일단은 기록해놓기로 한다.

Author: 아무도안

안녕하세요. 글 남겨주셔서 고맙습니다.