티스토리 뷰

반응형

뭐라고???

기존에 s3에 있는 한글 이름을 가진 엑셀 파일을 변경하고 싶어서 맥에서 같은 이름의 엑셀 파일을 만들어서 다시 업로드했다. 그런데, 덮어써지지 않았다. 엥? 그래서 이래저래 삽질을 하다보니 유니코드에서 한글의 조합형(NFD)과 완성형(NFC)이 있다는 것을 알게 되었고, 맥은 조합형을 사용한 다는 것을 알게 되었다. 그래서 엑셀 파일을 구글 드라이브를 통해서 만들고 다시 s3에 업로드 했더니 잘 되었다. 

 

말그대로 한글 조합형(NFD)는 한글을 초성중성종성을 분리하여 유니코드로 표현한 것이다. 
예를 들어, '템' 이라고하는 글자가 있다면 'ㅌ', 'ㅔ', 'ㅁ'이라고 분리해서 유니코드로 표현한다.

템 NFD

완성형(NFC)는 완성된 하나의 글자를 유니코드로 표현한 것이다. 
예를 들어, '템'이라고 하는 글자가 있다면, '템' 이렇게 하나의 글자 자체를 유니코드로 표현한다.

템 NFC

특이한 점은 같은 자모음이더라도 NFC, NFD에 따라서 유니코드가 다른 것이다. 

윈도우에서 'ㅌㅔㅁㅍㅡㄹㄹㅣㅅ' 이런 형태의 파일명을 간혹 본 사람이 있을 텐데, 조합형으로 작성된 파일명이 윈도우에서는 완성형 형태로 표현되어서 발생하는 이슈이다.

참고 링크

 

Raymond Chen이 한글날에 밝히는 윈도우의 한글 자모 분리 현상

우리에게는 "레이몬드 첸의 윈도우 개발 282 스토리"라는 책의 저자로 알려진 Raymond Chen이 이번에는 ...

blog.naver.com

 

 

 

한글과 유니코드

한글과 유니코드. GitHub Gist: instantly share code, notes, and snippets.

gist.github.com

 

반응형
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함