[Error/Spring] 메시지 테스트 중 에러 - 한글이 깨진다면?

2024. 8. 10. 15:17Backend/Spring

 

📝 인프런에서 강의를 하고 계시는 김영한 님의 Spring Framework를 공부하고 있습니다. 틀리거나 다른 부분이 있을 수 있습니다.


 

현상

인프런에서 김영한 강사님의 스프링 MVC 2편을 수강 중에, 테스트 코드에서 발생한 오류이다.

 

 

원인 파악

해당 오류가 왜 생겼을까 고민하다가... 설정파일에서 '안녕'이라는 말을 '안녕'으로 프로그램이 이해하지 못했기에 발생한 문제로 보였다. 

 

참고 문서

커뮤니티 검색할 때, 자세한 Reference가 있어서 공유한다.

 

메시지, 국제화 테스트 시 한글깨지는 분은 참고해주세요 - 인프런 | 고민있어요

안녕하세요! 공식 서포터즈 codesweaver 입니다. . 강의 내용 '국제화, 메시지'챕터의  '스프링 메시지 소스 사용' 중 한글깨짐이 발생하며 테스트를 통과하지 못하는 분은 다음과 같은 설정을 조절

www.inflearn.com

 

 

해결

 

이 문제의 원인은 Default encoding for properties files 가 프로젝트 인코딩 값인 UTF-8과 다른, ISO-8859-1 때문이라는 것!!

 

인코딩 값이 다를 경우 같은 한글을 서로 다르게 판단하기 때문에, 해당 값을 UTF-8로 변경해줬다.

 

이후 properties에서 다시 값을 수정해준 뒤, Test 코드를 실행하면, Test passed!