ercnam
6k
2020-12-29 10:56:34
1
101

서버와 로컬의 인코딩이 달라서 고통...


WAS 는 스프링부트의 내장톰캣이고 웹서버는 IIS 입니다.


입력한 데이터를 뽑아보는데 일부 글자가 깨져나오더군요

AES256 암호화를 잘못 적용했나? 싶었으나 최종 확인결과 인코딩 문제로 결론났습니다.


...웃긴게 서버에서 입력한 데이터는 서버에선 제대로 보이고

로컬에서 입력한건 로컬에서만 제대로 보이네요

(DB는 서버와 로컬 모두 같은 DB를 바라보고 있음)

반대로 보면 서로 깨져보이구요. List 데이터에 서버출신(...), 로컬출신 데이터가 섞여있는데

딱 정확하게 자기 출신지 데이터만 제대로 보입니다 ㅋㅋㅋ 아 어디부터 문제인거지...


아 어차피 서비스하면 서버에서만 쓰고 볼텐데 상관없지 않아? 싶다가도

어찌 로컬에서 볼일이 없겠냐 싶어서.. 해결을 하고 싶은데요

톰캣은 스프링부트의 내장을 쓰고 있으므로 로컬과 서버가 세팅이 달라져서 인코딩이 꼬인것 같지는 않습니다. IIS 문제일까요??

톰캣의 System.out 찍어논걸 보면 적어도 입력단에선 글자가 깨지지 않고 들어가는거 같은데..



0
  • 답변 1

  • ercnam
    6k
    2020-12-29 13:55:55

    자체해결... AES256 클래스 내에서의 인코딩 문제였습니당.

  • 로그인을 하시면 답변을 등록할 수 있습니다.