네트워크나 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 |