네트워크나 DB를 다룰 경우, 한글때문에 골치를 앓는 경우가 적지 않아...

대부분 이 한글관련된 경로나 파일을 찾을 수 없어 발생하게 돼, 왜 그러시냐믄

완성형이냐 조합형이냐 차이인데, 이게 Log에서는 항상 완성형으로 보여 차이를 알 수가 없어.. (Log는 인공지능인가봉가)

(완성형: 대한민국, 조합형: ㄷ ㅐ ㅎ ㅏ ㄴ ㅁ ㅣ ㄴ ㄱ ㅜ ㄱ)

확인 할 수 있는 방법이 있지 Hex로 찍어확인하는 방법도 있는데 더 간단한 방법은

바로 길이야

길이를 비교해보면 두 가지가 다르다는 것을 알 수 있지

그리고 완성형 <-> 조합형으로 적용할 수도 있다는 거야 아래와 같이


 완성형 > 조합형

[string decomposedStringWithCanonicalMapping] 


조합형 > 완성형

[string precomposedStringWithCanonicalMapping]


iOS내부적으로 조합형으로 저장을 해 두니 잘 기억해둬.

string을 Log로 찍을 때는 길이까지 함께 찍는 버릇을 두면 좋겠지 ㅎㅎ



참고 : 郎(U+F92C)의 canonical mapping에 대해


'Object-C > ' 카테고리의 다른 글

기기의 언어, 지역, 국가 설정 가져오기  (0) 2019.02.18
다른 ViewController 띄우기  (0) 2017.03.13
AFNetworking  (0) 2016.02.26
뷰의 터치 이벤트 통과 시키기  (0) 2015.12.16
UIView Rotating  (0) 2015.12.16

+ Recent posts