인코딩 관련 문의
- 작성자 :
- 개*자
- 작성일 :
- 2022-06-16 11:15:37
- 조회수 :
- 1,216
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요. 한글깨짐 관련 문의드립니다.
첨부드린 첨부파일의 첫 번째 이미지와 같이 DB에서 SELECT시 정상적으로 컬럼에 저장되어있는 값이 있습니다.
이를 화면에서 조회하면 두 번째 이미지와 같이 특정 기호가 ?로 표기되는 문제가 발생했습니다.
이를 해결하고자 세 번째 이미지와 같이 app.properties파일에 DB커넥션을 하는 db.url을 부분에 characterEncoding=UTF-8을 파라미터로 추가하여 실행하였으나 동일하게 특정기호가 ?로 깨지는 문제가 발생했습니다.
어떤 조치가 필요한지 문의드리며 참고로 전자정부프레임워크의 JSP파일 및 pom.xml의 인코딩 타입은 UTF-8로 설정되어 있습니다.
추가적으로 java controller에서 select한 객체를 바로 log로 찍었을 때부터 ?로 출력됨을 확인하였습니다.
첨부드린 첨부파일의 첫 번째 이미지와 같이 DB에서 SELECT시 정상적으로 컬럼에 저장되어있는 값이 있습니다.
이를 화면에서 조회하면 두 번째 이미지와 같이 특정 기호가 ?로 표기되는 문제가 발생했습니다.
이를 해결하고자 세 번째 이미지와 같이 app.properties파일에 DB커넥션을 하는 db.url을 부분에 characterEncoding=UTF-8을 파라미터로 추가하여 실행하였으나 동일하게 특정기호가 ?로 깨지는 문제가 발생했습니다.
어떤 조치가 필요한지 문의드리며 참고로 전자정부프레임워크의 JSP파일 및 pom.xml의 인코딩 타입은 UTF-8로 설정되어 있습니다.
추가적으로 java controller에서 select한 객체를 바로 log로 찍었을 때부터 ?로 출력됨을 확인하였습니다.
환경정보
-
- OS 정보 : CentOS
- 표준프레임워크 버전 : 3.5.1
- JDK(JRE) 정보 : 1.8
- WAS 정보 : 아파치톰캣
- DB 정보 : mariadb
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
MariaDB encoding 관련 체크해야할부분은 다음과 같습니다.
1. MariaDB config 파일 설정
2. JDBC encoding 설정
3. MariaDB charactor set 설정
위 부분들을 확인해보시길 바랍니다.
추가적으로 다음의 사이트도 참고해보십시오.
https://stackoverflow.com/questions/38677740/spring-data-jpa-utf-8-encoding-not-working
표준프레임워크 공통컴포넌트에서 해당 문자 및 이모지를 입력하여
테스트한 결과 정상적으로 출력되는 것을 확인하였습니다.
공통컴포넌트도 참고해보시길 바랍니다.
감사합니다.
표준프레임워크센터입니다.
MariaDB encoding 관련 체크해야할부분은 다음과 같습니다.
1. MariaDB config 파일 설정
2. JDBC encoding 설정
3. MariaDB charactor set 설정
위 부분들을 확인해보시길 바랍니다.
추가적으로 다음의 사이트도 참고해보십시오.
https://stackoverflow.com/questions/38677740/spring-data-jpa-utf-8-encoding-not-working
표준프레임워크 공통컴포넌트에서 해당 문자 및 이모지를 입력하여
테스트한 결과 정상적으로 출력되는 것을 확인하였습니다.
공통컴포넌트도 참고해보시길 바랍니다.
감사합니다.