Java 한글 인코딩 재문의 드립니다.
페이지 정보
작성자 제이디 작성일 2022-05-17 12:55 조회 866회 댓글 0건본문
첨부파일
관련링크
해당 서버에서 동작하는 프로젝트의 인코딩을 확인하라고 하셨는데요
프로젝트는 SpringBoot로 구성되어있고 UTF-8로 설정되어있습니다.
해서 로컬(개발자PC) 에서는 정상적으로 한글이 나오고 있고요
현재 서버쪽에서 확인이 가능한 부분이 아래 부분의 jsonStr 부분입니다.
Workbook workbook = new Workbook();
workbook.fromJson(jsonStr);
workbook.save(fileName);
jsonStr 의 일부 발취 내용입니다.
1,"sheets":{"Evaluation Version":{"name":"Evaluation Version","isSelected":false,"rowCount":20,"frozenTrailingRowStickToEdge":true,"frozenTrailingColumnStickToEdge":true,"theme":"Office","data":{"dataTable":{"1":{"1":{"value":"Powered by GrapeCity SpreadJS."}},"2":{"1":{"value":"임시 배포 키가 46일 후에 만료됩니다"}}}},"rowHeaderData":{},"colHeaderData":{},"leftCellIndex":0,"topCellIndex":0,"selections":{"0":{"row":0,"rowCount":1,"col":0,"colCount":1},"length":1},
그리고 아래는 위 String 값이 save 를 통해 pdf 로 저장된 파일중 일부입니다.
혹시 이런 문의나 문제에 대해 해결하셨던 방법들이 있으시면 답변 부탁 드립니다.
작업해본 내역 적어봅니다
1.서버 설정
-Dfile.encoding=UTF-8 추가
2.application.properties 에 하단 내용 추가
server.servlet.encoding.charset=UTF-8
server.servlet.encoding.enabled=true
server.servlet.encoding.force=true
server.servlet.encoding.force-response = true
server.servlet.encoding.force-request = true
server.tomcat.uri-encoding=UTF-8
3. CentOS 7 LANG 변경
현재 LANG ko_kr.UTF-8
동일한 코드로 xlsx 파일 생성시 한글 깨짐 현상이 없고 pdf 로 생성시에만 한글 깨짐 현상이 발생하고 있습니다.
댓글목록
등록된 댓글이 없습니다.