본문 바로가기

old

2016-07-10 문자열 자르기 성공

예전글에서 실패 했던 문자열 자르기 삽질 후 성공!!


예전글 --> 2016/07/10 - 2016-07-10 문자열 컨트롤은 역시 어렵다


맥북은 utf8환경 이기에 한글을 표현할 때 3byte를 사용하는 것으로 알고 있다


그래서 아래 코드를 실행해보면 


아래 처럼 나온다.




utf8에서 한글을 자를 수 있다 치지만, 중국어, 태국어, 중동... 모르겠다.. 아하하


암튼, 결론은 string::substr()함수는 글자수 기준으로 굴자를 자르는게 아니라, 바이트 단위로 글자를 자르기 때문에 \352 같이 출력이 되었던 것이다.

그리고 utf8에서 한글은 3byte.


참고로 위의 코드를 콘솔에서 실행하면 다음과 같다





ps) 터미널 이쁜것 찾아봐야 겠다 ㅠ


'old' 카테고리의 다른 글

2016-06-12 build & link success  (0) 2016.07.13
2016-07-11 build fail  (0) 2016.07.11
2016-07-10 문자열 컨트롤은 역시 어렵다  (0) 2016.07.10
2016-07-09 1st console programing  (1) 2016.07.09
2016-07-08 디아블로 설치중  (0) 2016.07.08