본문 바로가기
MySQL

문자셋 변환

by AsCE_hyunseung 2021. 4. 3.

쿼리 실행 요청시

  • 사용자가 요청한 쿼리 문장의 문자셋(character_set_client)->character_set_connetion으로 변환 후 실행한다.
  • 방식이 같다면 변환하지 않는다.

쿼리 결과 전송시

  • 컬럼의 문자 셋 -> character_set_result로 변환해서 리턴한다.
  • 방식이 같다면 변환하지 않는다.

 

이모지를 표현할 수 있는 utfmb4 일때는 결과가 잘 보인다.

 

 

character_set_connection를 ascii 로 이모지를 넣었을때는 올바른 문자가 들어가지 않게 된다.

 

character_set_results를 ascii로 했을 경우에는 제대로 된 쿼리 결과를 얻을 수 없다.

'MySQL' 카테고리의 다른 글

서브쿼리  (0) 2021.05.05
쿼리 캐시  (0) 2021.05.02
count(*)와 인덱스  (0) 2021.04.09
인덱스 사용시 주의사항  (0) 2021.04.06
TIMESTAMP의 범위가 2038-01-19 03:14:07까지인 이유  (0) 2021.04.03