본문 바로가기

TEAM STUDY/LINUX

리눅스 메일 발송 데몬 ( Linux mail send Daemon ) 한글 깨짐

728x90
반응형

Daemon 을 개발 후 local 에서 테스트를 했는데 잘 되서 서버에 업로드를 했더니

한글이 부분부분 깨져서 들어가는 것이다.

 

빌드 될 때 문제가 생기는 것 같다.

 


 

String name = company.getCom_name() + "사용자로그";
InputStream nameIs = new ByteArrayInputStream(name.getBytes());
String nameUtf8 = IOUtils.toString(nameIs, StandardCharsets.UTF_8);

String contents = "기간 : " + sdate + " ~ " + edate + "\n이 메일은 자동으로 발송되었습니다.";
InputStream contentsIs = new ByteArrayInputStream(contents.getBytes());
String contentUtf8 = IOUtils.toString(contentsIs, StandardCharsets.UTF_8);

 

이 난리를 쳐도 서버에서 아직도 외계어가 나왔습니다 😥😥😥


결국 해결한 방법은 개발 툴 차이였습니다!

저는 sts 와 이클립스를 같이 사용하는데 

sts 에서는 스프링부트를 사용하는데 sts 에서 스프링 프로젝트가 돌아가기는 하지만 

sts 에서 스프링 프젝 + 스프링 부트 프젝을 같이 사용하다보니까 이런 상황이 생겼다..

 

m2 폴더를 같이 ( 스프링 프젝과 스프링부트 프젝은 다른 버전의 메이븐인데 .. ) 사용하기 때문에 문제가 되었다.

나같은 에러를 마주친 사람이라면 m2 폴더를 분리시키는 것도 괜찮은 방법인 것 같다. 

 

 

 

m2 분리 시켜 관리하는 방법 🙋‍♀️💡

나는 스프링 프로젝트와 스프링 부트 프로젝트 두 가지를 사용하는데 아무래도 프로젝트별로 설정이 다르니 부딪치면 안되는 것 같다. 😕 바라보는 .m2 파일을 분기시키는 방법. 아래 경로에 있

soobindeveloper8.tistory.com


 


 

728x90
반응형