목록 보기
주요 charset 소개 및 mybatis typehandler를 통한 한글 다루기
백엔드

주요 charset 소개 및 mybatis typehandler를 통한 한글 다루기

SSG.COM
SSG.COM
2023년 3월 24일

두줄요약

SSG DB와 관계사 DB 간 charset 차이로 한글이 깨지는 문제를 분석하고, 주요 charset 원리를 정리했습니다. MyBatis TypeHandler와 Java 문자열 변환을 활용해 한글이 정상 적재되도록 개선했습니다.

핵심 내용

  • SSG Oracle DB와 관계사 DB의 charset 차이로 한글 데이터가 깨지는 문제 분석
  • ASCII, ISO-8859-1, EUC-KR, x-windows-949, UTF-8의 문자 표현 방식과 호환성 정리
  • MyBatis TypeHandler와 Java getBytes, String 생성자를 활용한 인코딩/디코딩 처리
  • DB별로 서로 다른 TypeHandler를 적용해 한글 문자열을 정상 적재하도록 개선

다음 읽기

비슷한 주제의 백엔드 글

똑같은 코드인데 왜 안 돼? Spring JDBC 컨버터 미궁 탈출기

Spring Data JDBC에서 LocalDate 컨버터가 기대와 다르게 동작하는 이유를 JDBC 내부 처리 순서와 Oracle 드라이버 차이로 분석했습니다. 이를 피하기 위해 커스텀 래퍼 타입과 양방향 컨버터로 저장 형식을 제어하는 방법을 정리했습니다.

네이버 페이
네이버 페이
백엔드

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...