[IntelliJ] properties 한글 설정

JJAM·2022년 10월 21일
0

IntelliJ

목록 보기
2/2
post-thumbnail

Spring 강의를 듣다가 아래와 같이 properties 파일에 한글을 썼었다.

error.bad = 잘못된 요청 오류 - 메시지 사용

하지만 사진과 같이 지원되지 않는 문자라는 오류가 떴었고, 이를 무시하고 그냥 진행했었다.

그랬더니 프로젝트를 실행한 결과,
한글을 인식하지 못하고 아래와 같은 결과가 나온 것을 확인했다.

📒 한글 인식 못하는 이유?

이처럼 한글을 인식을 못하는 이유는

Standard Java API에서 properties 파일은 ISO 8859-1 인코딩을 사용하도록 설계했기 때문이다.

그래서 한글은 ISO 8859-1에 정의되지 않은 문자라서 인식을 못하게 된 것이다.

하지만 IntelliJ에서 제공하는 Transparent native-to-ascii conversion 기능을 사용하면 이를 해결할 수 있다.

📒 properties 한글 설정 방법

Transparent native-to-ascii conversion 기능을 사용하기 위해

  1. 파일 -> 설정

  1. 에디터 -> 파일 인코딩

명확한 Native에서 ASCII로의 변환 버튼을 활성화 하여 적용한다.

📒 properties 한글 설정 결과

설정을 하고 나면, 아무런 오류가 없는 것을 볼 수 있고

해당 messages.properties를 사용하여 프로젝트를 실행한 결과

properties가 한글을 인식하여 제대로 한글이 나온 것을 확인할 수 있다.


IntelliJ에서 properties 한글 설정 하는 법에 대해 알아보았다.

profile
☘️

0개의 댓글