안녕하세요, 스프링 프레임 워크를 사용하여 개발 된이 j2ee 웹 응용 프로그램을 가지고 계십시오. nihongo 문자의 mnessage를 특성 파일에서 렌더링하는 데 문제가 있습니다. native2ascii를 사용하여 파일을 ascii로 변환하려고 시도했는데 문제가 해결되었습니다. 명령 프롬프트에서 native2ascii를 실행하여 인코딩을 수동으로 변환하는 대신 구성 파일에서 인코딩을 ascii로 설정하는 방법이 있습니까?스프링 속성 파일
답변
ASCII를 사용해야하는 등록 정보 파일 및 리소스 번들에서는 AfAIK를 사용해야합니다. 스프링 XML 구성 파일 내에서 유니 코드가 정상적으로 작동해야합니다. 원하는 경우 유니 코드로 특성 파일을 편집하고 빌드 프로세스의 일부로 자동으로 native2ascii를 실행할 수 있습니다 (Ant, Maven 등).
내부 스프링 XML 구성에 의해 유니 코드가 잘 작동한다는 것은 무엇을 의미합니까? 이미 나의 봄 설정 – cedric
당신은하지 않았다 메시지가 정확히 무엇인지 말하십시오. 그것들이 Spring 빈처럼 생성하는 일종의 Properties 객체와 연관되어 있다면 beans.xml (또는 무엇이든) 파일에 UTF-8 텍스트를 String 속성 값으로 넣을 수 있습니다. 적절한? xml 선언. 그러나 .properties 파일의 경우 native2ascii를 사용해야한다고 생각합니다. – Dan
안녕하세요,이 같은 문제에 대한 봤 나를 위해 도움이었다 독일어로 쓰여진 것을 발견하십시오 java.util.Properties
API 문서 당으로 http://www.stefanglase.de/2009/10/13/spring-messagesource-mit-utf-8-encoding/
1. 링크가 끊어졌습니다. 2. 정보에 링크가 없어지지 않도록 링크의 중요한 정보를 답안에 복사해야합니다 ... – DavidG
:
부하 (리더)/저장을 (Writer, String) 메서드는 아래에 지정된 간단한 줄 지향 형식으로 문자 기반 스트림에서 속성을로드하고 저장합니다. load (InputStream)/store (OutputStream, String) 메서드는 입/출력 스트림이 ISO 8859-1 문자 인코딩으로 인코딩된다는 점을 제외하면 load (Reader)/store (Writer, String) 쌍인 과 동일한 방식으로 작동합니다. 이 인코딩에서 직접 표현할 수없는 문자는 유니 코드 이스케이프를 사용하여 작성할 수 있습니다. 단일 'u'문자 만 이스케이프 시퀀스에 허용됩니다. native2ascii 도구는 등록 정보 파일을 다른 문자 인코딩과 변환하는 데 사용할 수 있습니다.
(많은 잘못 여기에 대해 얘기 같은 ASCII
로 ISO 8859-1
이 하지이다).
따라서 native2ascii
을 사용하지 않고 특정 문제를 해결하려면 Properties#load(Reader)
에 InputStreamReader(input, charset)
을 대신 사용해야합니다.
Properties properties = new Properties();
properties.load(new InputStreamReader(classLoader.getResourceAsStream("file.properties"), "UTF-8"));
이 방법은 4 년 전 Java 1.6에 도입되었습니다. 당신도 그것을 사용하고 있는지 확인하십시오.
저는 스프링을 사용하지 않으므로 스프링을 어떻게 작동시키는 지 자세히 설명 할 수는 없지만 Spring의 리소스 번들 관리자를 대체하거나 대체해야한다는 것은 분명합니다.
- 1. 스프링 2.5 세션 속성
- 2. 스프링 양식 오류 메시지 속성 파일 규칙은 무엇입니까?
- 3. 스프링 속성 파일을 올바르게 호출합니다.
- 4. 스프링 MVC 세션 속성 액세스
- 5. 스프링 특성 파일 및 스프링 참조
- 6. 파일 기반 스프링 보안
- 7. 속성 파일
- 8. 속성 파일
- 9. 스프링 파일 업로드 파일 내용 valdiation
- 10. 외부에서 일부 스프링 속성 값을 할당하는 방법
- 11. 스프링 세트 추상 콩 속성 값
- 12. 다른 스프링 XML 파일 받는다는
- 13. 스프링 통합을 사용하여 파일 복사
- 14. 스프링 구성 파일 유효성 확인
- 15. 패키지 코드 + 속성 파일
- 16. 리소스에서 속성 파일 제외
- 17. EJB3.1 속성 파일 삽입
- 18. 스트럿츠 1, 속성 파일
- 19. 파이썬에서 파일 속성 검사하기
- 20. C# xattr 파일 속성
- 21. 속성 Java의 파일 수신기?
- 22. ZipFile의 파일 속성 유지
- 23. 파일 속성 검색
- 24. Guice 및 속성 파일
- 25. 스프링 로딩 컨텍스트 파일 (Maven 프로젝트 포함)
- 26. 구현 목록으로 구성된 스프링 구성 파일
- 27. 스프링 설정 스프링 이메일
- 28. weblogic의 외부 속성 파일 사용
- 29. Access UserControl 속성 ascx 파일
- 30. wix : 파일 요소의 어셈블리 속성
속성 파일이 utf8로 인코딩 되었습니까? 그렇지 않다면, 무엇? – cletus
예 .. UTF-8입니다 – cedric