상세 컨텐츠

본문 제목

AWS RDS(MySQL) : 한글깨짐 현상 UTF-8 설정

메모 - 프로그래밍/이슈

by wjjun 2018. 9. 22. 16:42

본문

Edit

문제 발생 : ??? 한글 깨짐 현상

  • 테이블에 INSERT 명령문으로 한글 데이터를 삽입했다.
  • 데이터를 확인해보니 ??? 한글 깨짐 현상이 나타났다

문제 상황 : AWS RDS 파라미터 설정까지 된 상황

  • AWS RDS 파라미터 그룹 설정되어 있는 상태
    • 파라미터 그룹에서 collation 검색
    • 하단 목록 “”utf8_general_ci” 설정
      • collation_connection
      • collation_server
    • 파라미터 그룹에서 character 검색
    • 하단 목록 “UTF-8” 설정
      • character_set_client
      • character_set_connection
      • character_set_database
      • character_set_filesystem
      • character_set_results
      • character_set_server

문제 원인 : 확인 작업이 진행되지 않았다

  • 인코딩 설정이 안된 것을 쿼리로 확인했다.
    • show variables like 'c%';

문제 해결 : 인코딩 설정

  • 아래 쿼리문을 실행했다.
    • ALTER DATABASE starter charset=utf8mb4;
  • 한글 데이터를 삽입하고 확인 결과 동일하게 ??? 한글 깨짐 문제가 발생했다.
  • 조금 더 찾아보니 인코딩 설정 시점 이후부터 생성된 테이블을 대상으로 인코딩 설정이 적용된다.
  • 테이블을 새로 생성하고 한글 데이터를 입력하여 확인한 결과 정상적으로 한글이 표시되는 것을 확인했다.
  • 기존 테이블을 전체 삭제하고 생성하면서 불필요한 시간이 소요됬다.
  • 설정, 코드가 변경, 추가되면 검증하는 과정이 반드시 필요하다.
%23%20AWS%20RDS%28MySQL%29%20%3A%20%uD55C%uAE00%uAE68%uC9D0%20%uD604%uC0C1%20UTF-8%20%uC124%uC815%20%23%0A%0A@%28%5B%uBE14%uB85C%uADF8%5D%29%5B%uD2F0%uC2A4%uD1A0%uB9AC%5D%0A%0A%0A%23%23%23%20%uBB38%uC81C%20%uBC1C%uC0DD%20%3A%20%3F%3F%3F%20%uD55C%uAE00%20%uAE68%uC9D0%20%uD604%uC0C1%20%23%23%23%0A-%20%uD14C%uC774%uBE14%uC5D0%20INSERT%20%uBA85%uB839%uBB38%uC73C%uB85C%20%uD55C%uAE00%20%uB370%uC774%uD130%uB97C%20%uC0BD%uC785%uD588%uB2E4.%0A-%20%uB370%uC774%uD130%uB97C%20%uD655%uC778%uD574%uBCF4%uB2C8%20%3F%3F%3F%20%uD55C%uAE00%20%uAE68%uC9D0%20%uD604%uC0C1%uC774%20%uB098%uD0C0%uB0AC%uB2E4%0A%0A%23%23%23%20%uBB38%uC81C%20%uC0C1%uD669%20%3A%20AWS%20RDS%20%uD30C%uB77C%uBBF8%uD130%20%uC124%uC815%uAE4C%uC9C0%20%uB41C%20%uC0C1%uD669%20%23%23%23%0A%0A-%20AWS%20RDS%20%uD30C%uB77C%uBBF8%uD130%20%uADF8%uB8F9%20%uC124%uC815%uB418%uC5B4%20%uC788%uB294%20%uC0C1%uD0DC%0A%09-%20%uD30C%uB77C%uBBF8%uD130%20%uADF8%uB8F9%uC5D0%uC11C%20collation%20%uAC80%uC0C9%0A%09-%20%uD558%uB2E8%20%uBAA9%uB85D%20**%22%22utf8_general_ci%22**%20%uC124%uC815%0A%09%09-%20collation_connection%0A%09%09-%20collation_server%0A%09-%20%uD30C%uB77C%uBBF8%uD130%20%uADF8%uB8F9%uC5D0%uC11C%20character%20%uAC80%uC0C9%0A%09-%20%uD558%uB2E8%20%uBAA9%uB85D%20**%22UTF-8%22**%20%uC124%uC815%0A%09%09-%20character_set_client%0A%09%09-%20character_set_connection%0A%09%09-%20character_set_database%0A%09%09-%20character_set_filesystem%0A%09%09-%20character_set_results%0A%09%09-%20character_set_server%20%0A%0A%23%23%23%20%uBB38%uC81C%20%uC6D0%uC778%20%3A%20%uD655%uC778%20%uC791%uC5C5%uC774%20%uC9C4%uD589%uB418%uC9C0%20%uC54A%uC558%uB2E4%20%23%23%23%0A%0A-%20%uC778%uCF54%uB529%20%uC124%uC815%uC774%20%uC548%uB41C%20%uAC83%uC744%20%uCFFC%uB9AC%uB85C%20%uD655%uC778%uD588%uB2E4.%0A%09-%20%60%60%60%20show%20variables%20like%20%27c%25%27%3B%20%60%60%60%0A%0A%23%23%23%20%uBB38%uC81C%20%uD574%uACB0%20%3A%20%uC778%uCF54%uB529%20%uC124%uC815%20%23%23%23%0A%0A-%20%uC544%uB798%20%uCFFC%uB9AC%uBB38%uC744%20%uC2E4%uD589%uD588%uB2E4.%0A%09-%20%20%60%60%60%20ALTER%20DATABASE%20starter%20charset%3Dutf8mb4%3B%20%60%60%60%0A-%20%uD55C%uAE00%20%uB370%uC774%uD130%uB97C%20%uC0BD%uC785%uD558%uACE0%20**%uD655%uC778%20%uACB0%uACFC%20%uB3D9%uC77C%uD558%uAC8C%20%3F%3F%3F%20%uD55C%uAE00%20%uAE68%uC9D0%20%uBB38%uC81C%uAC00%20%uBC1C%uC0DD**%uD588%uB2E4.%0A-%20%uC870%uAE08%20%uB354%20%uCC3E%uC544%uBCF4%uB2C8%20**%uC778%uCF54%uB529%20%uC124%uC815%20%uC2DC%uC810%20%uC774%uD6C4%uBD80%uD130%20%uC0DD%uC131%uB41C%20%uD14C%uC774%uBE14%uC744%20%uB300%uC0C1%uC73C%uB85C%20%uC778%uCF54%uB529%20%uC124%uC815%uC774%20%uC801%uC6A9**%uB41C%uB2E4.%0A-%20%uD14C%uC774%uBE14%uC744%20%uC0C8%uB85C%20%uC0DD%uC131%uD558%uACE0%20%uD55C%uAE00%20%uB370%uC774%uD130%uB97C%20%uC785%uB825%uD558%uC5EC%20%uD655%uC778%uD55C%20%uACB0%uACFC%20%uC815%uC0C1%uC801%uC73C%uB85C%20%uD55C%uAE00%uC774%20%uD45C%uC2DC%uB418%uB294%20%uAC83%uC744%20%uD655%uC778%uD588%uB2E4.%0A-%20%uAE30%uC874%20%uD14C%uC774%uBE14%uC744%20%uC804%uCCB4%20%uC0AD%uC81C%uD558%uACE0%20%uC0DD%uC131%uD558%uBA74%uC11C%20%uBD88%uD544%uC694%uD55C%20%uC2DC%uAC04%uC774%20%uC18C%uC694%uB42C%uB2E4.%0A-%20%uC124%uC815%2C%20%uCF54%uB4DC%uAC00%20%uBCC0%uACBD%2C%20%uCD94%uAC00%uB418%uBA74%20**%uAC80%uC99D%uD558%uB294%20%uACFC%uC815%uC774%20%uBC18%uB4DC%uC2DC%20%uD544%uC694**%uD558%uB2E4.


관련글 더보기

댓글 영역