아스키(ASCII) 코드는 '1byte'로 영문자, 숫자, 특수문자 등을 표현할 수 있다.
유니코드(Unicode)는 1byte 이상으로 이루어져 있으며 한글과 같은 복잡한 언어를 표현하기 위한 것이다.
알파벳의 경우, UTF-8 인코딩 시 1byte를 차지하므로 1씩 증가한다. 하지만 한글의 경우, 3byte를 차지하므로 3씩 증가한다. int32는 총 4 byte로 유니코드의 모든 문자를 표현한다.