문제

사전 사용자 정의 유형에 문자열 추가를 테스트하는 JUnit 테스트가 있습니다.Linux/Windows 컴퓨터의 다른 모든 사람에게는 모든 것이 잘 작동하지만 Mac에서 내 작업실의 첫 번째 개발자이기 때문에 이 단위 테스트는 실패했습니다.문제가 되는 줄은 유니코드 문자열 리터럴이 사용되는 곳입니다:

    dict.add( "Su字/会意pin", "Su字/会意pin" );
    dict.add( "字/会意", "字/会意" );

유니코드 문자열을 지정하는 플랫폼 독립적인 방법이 있습니까?Eclipse에서 파일 인코딩을 기본 MacRoman 대신 UTF-8로 변경하려고 시도했지만 테스트가 여전히 실패합니다.

도움이 되었습니까?

해결책

javac 컴파일러의 플래그에서 -encoding 플래그를 설정하십시오. 따라서 귀하의 경우에는 다음과 같이 표시하십시오.

javac -encoding UTF-8
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top