나는 자바에서 문자열에서 분음 부호를 제거하려면이 방법을 가지고있다. 내 IDE에서 실행하면 통과하지만 Maven에서 시도하면 실패합니다. 명령 줄에서 maven을 호출하고 환경 인코딩은 UTF-8입니다. 나는 애플이 제공 한 Java 6 최신 패치를 실행 중이다.제거 분음 부호 및 플랫폼 문제
IDE 내부의 인코딩이 무엇인지 모르겠지만 동일한 Java를 사용합니다. 이 문제를 일으키는 원인이 무엇인지 생각해보십시오.
나는 자바에서 문자열에서 분음 부호를 제거하려면이 방법을 가지고있다. 내 IDE에서 실행하면 통과하지만 Maven에서 시도하면 실패합니다. 명령 줄에서 maven을 호출하고 환경 인코딩은 UTF-8입니다. 나는 애플이 제공 한 Java 6 최신 패치를 실행 중이다.제거 분음 부호 및 플랫폼 문제
IDE 내부의 인코딩이 무엇인지 모르겠지만 동일한 Java를 사용합니다. 이 문제를 일으키는 원인이 무엇인지 생각해보십시오.
입력 인코딩이 부적절하게 처리 된 것 같습니다.
입력 문자열이 소스에 지정된 경우 소스의 인코딩이 컴파일러 구성의 인코딩과 일치하는지 확인해야합니다. - 문제가 발생하는 경우
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
...
</properties>
빠른 당신은 또한 유니 코드로 문자열 리터럴의 문자를 대체 할 수 확인 (\uxxxx
)이 기약로 : 메이븐 pom.xml
에서 project.build.sourceEncoding
라는 이름의 속성으로 컴파일러 인코딩 별도의 구성이 필요합니다 소스 인코딩, 사라져야한다.
파일에서 입력 날짜를 읽는 경우 코드에서 파일의 인코딩을 올바르게 지정하고 시스템 기본 인코딩을 사용하는 메서드는 사용하지 마십시오.
은 참조 :