MySQL 에서 like 로 검색할 때에...

랜덤여신의 이미지

MySQL 에서 like 로 검색할 때에...

쿼리문은 UTF-8 로 보냈습니다.
MySQL 이 어떤 charset 으로 동작하고 있는지는 잘 모르겠구요...

그런데, UTF-8 로 넣어진 한글의 경우, 'binary' 를 붙여주면 검색 결과가 잘 나오는데, 붙여주지 않으면 나오는 것도 있고 안 나오는 것도 있습니다.

왜 이런 현상이 생기는 것일까요? 그리고, 어쩔 수 없이 binary 를 쓰더라도, 대소문자를 구분하지 않을 수는 없을까요?