Java.util.Properties 및 CP1250
-
20-09-2019 - |
문제
java.util.properties를 기본값과 다른 인코딩과 함께 사용할 수 있습니까?
해결책
당신이 아니라면
- Java 6 이상을 실행 중입니다
- 코드를 제어 속성 파일로드하고 리더를 사용할 수 있습니다. 보다 Javadoc.
이것은 사양에서 꽤 성가신 결함입니다. 몇 가지 해결 방법이 있으며, 아마도 인코딩에 적합한 (CP1250, UTF-8 등) 소스에서 유니 코드 에스 케이블 준수 .properties 파일을 자동 생성하는 가장 간단한 존재 일 것입니다.
Java는 트랜스 코더와 함께 배송됩니다 Native2ascii 당신을 위해 이것을하기 위해 :
이 주제에는 몇 가지 노화 된 RFE가 있습니다.
다른 팁
빌드 타임에 속성 파일을 사용할 수있는 경우 aviR2ASCII 작업을 사용하여 ANT 스크립트에서 변환 할 수도 있습니다.
<property name="javac.source.encoding" value="Cp1250"/>
<native2ascii src="${src.dir}" dest="${classes.dir}"
encoding="${javac.source.encoding}"
includes="**/*.properties"/>
제휴하지 않습니다 StackOverflow