! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

한글 인코딩 재문의 드립니다. > Q&A | 토론

본문 바로가기

Java & Kotlin API

Q&A | 토론 - Java

Java 한글 인코딩 재문의 드립니다.

페이지 정보

작성자 제이디 작성일 2022-05-17 12:55 조회 846회 댓글 0건
제품 버전 : GcExcel 5.1.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 로 저장된 파일중 일부입니다.


626bfb475fa112f3f279a814c47a6ada_1652759321_2419.PNG
혹시 이런 문의나 문제에 대해 해결하셨던 방법들이 있으시면 답변 부탁 드립니다.


작업해본 내역 적어봅니다


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 로 생성시에만 한글 깨짐 현상이 발생하고 있습니다. 

626bfb475fa112f3f279a814c47a6ada_1652773650_5227.PNG
 

  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

4 답변

Java Re: 한글 인코딩 재문의 드립니다.

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 GCK루카스 작성일 2022-05-19 09:58 댓글 0건

본문

안녕하세요 그레이프시티입니다.


그렇다면 혹시 서버에 한글 폰트가 설치되어 있는지 확인 부탁 드립니다.

또한, 로컬에서 내보내기 한 PDF를 서버에서 열어봤을 때와 서버에서 내보낸 PDF를 로컬에서 열어봤을 때는 어떻게 표시되는지도 함께 확인 부탁 드립니다.


감사합니다.

그레이프시티 드림

댓글목록

등록된 댓글이 없습니다.

Java Re: 한글 인코딩 재문의 드립니다.

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 제이디 작성일 2022-05-20 10:32 댓글 0건

본문

첨부파일

로컬에서 생성한 파일 자체가 인코딩이 깨진 상태로 저장되어 위에 말씀해주신 


로컬에서 내보내기 한 PDF를 서버에서 열어봤을 때와 서버에서 내보낸 PDF를 로컬에서 열어봤을 때는 어떻게 표시되는지 


에 대한 결과는 똑같습니다 


운영에서 만든 파일을 로컬로 이동 후 화면 구성

626bfb475fa112f3f279a814c47a6ada_1653010309_3758.PNG
 

로컬에서 만든 파일을 운영으로 이동 후 화면 구성

626bfb475fa112f3f279a814c47a6ada_1653010320_8261.PNG
 


첨부파일 참조

server.pdf : 서버에서 생성된 한글깨진 PDF

local.pdf : 로컬 개발PC에서 생성된 정상적인 PDF

댓글목록

등록된 댓글이 없습니다.

Java Re: 한글 인코딩 재문의 드립니다.

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 제이디 작성일 2022-05-20 10:50 댓글 0건

본문

서버에 한글 폰트가 설치되어 있는지 확인 


확인 결과 입니다. 


폰트설치 정보

/usr/share/fonts

baekmuk-ttf  dejavu  fontawesome  liberation  nanum  open-sans  urw-base35 


LOCALE 정보

/usr/share/locale

ko ko_KR ...


$ echo $LANG 결과

ko_KR.utf8 


locale 결과 

LANG=ko_KR.utf8

LC_CTYPE="ko_KR.utf8"

LC_NUMERIC="ko_KR.utf8"

LC_TIME="ko_KR.utf8"

LC_COLLATE="ko_KR.utf8"

LC_MONETARY="ko_KR.utf8"

LC_MESSAGES="ko_KR.utf8"

LC_PAPER="ko_KR.utf8"

LC_NAME="ko_KR.utf8"

LC_ADDRESS="ko_KR.utf8"

LC_TELEPHONE="ko_KR.utf8"

LC_MEASUREMENT="ko_KR.utf8"

LC_IDENTIFICATION="ko_KR.utf8"

LC_ALL=




댓글목록

등록된 댓글이 없습니다.

Java Re: 한글 인코딩 재문의 드립니다.

추천0 이 글을 추천하셨습니다 비추천0 채택채택

페이지 정보

작성자 GCK루카스 작성일 2022-05-23 18:58 댓글 0건

본문

안녕하세요 그레이프시티입니다.


확인해주신 부분 이외에는 저희 편에서도 추가 확인할 부분이 남아있지 않습니다.

기존에 안내 드린 것처럼 GcExcel에서 코드로 한글 설정을 따로 하는 부분은 없다 보니 해당 부분은 제품의 영역이 아니어서 명쾌하게 안내 드리기 어려운 점 양해 부탁 드립니다.

해당 현상이 발생하는 샘플 프로젝트를 저희 편으로 전달해 주시면 해당 프로젝트를 디버깅하여 확인 후 안내 드릴 수 있을 것 같습니다.

포럼에 첨부가 어려우신 경우 support-kor@grapecity.com으로 프로젝트를 전달해 주시면 확인해 보도록 하겠습니다.


감사합니다.

그레이프시티 드림

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기

카테고리

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.