MYSQL의 length 함수는 인자로 받는 str을 byte 형식으로 계산하여 리턴해주는데


예를 들어 중국어의 경우는 character set이 UTF-16이다 때문에 

华(3byte),语(3byte) 이런식의 문자열 그리고 â(2byte) 이런식의 문자열은 조금씩 다른 리턴값을 가져온다.


                                    (그림 1)


 그냥 대충 문제 만들면 재밌을듯 한데 char_length함수는 그림 2와 같이 멀티 바이트의 문자열은 하나의 문자로 간주해서 문제 없다 ㅎㅎ


                                    (그림 2)

+ Recent posts