2013-02-15 2 views
2

나는 Tanuki wrapper를 사용하는 작업중인 Java 프로그램을 가지고 있습니다. 문제는 래퍼 로그 파일이 UTF-8로 인코딩되지 않았지만 ASCII로 나타나는 것입니다. 래퍼 구성 파일은 다음으로 시작합니다.Tanuki Wrapper 로그 파일을 UTF-8로 인코딩하려면 어떻게해야합니까?

#encoding=UTF-8 
#include ..\..\Tomcat\conf\wrapper-license.conf 
wrapper.java.command.loglevel=INFO 
wrapper.lang.encoding=UTF-8 
wrapper.debug=true 

래퍼가 시작되고 JVM이 성공적으로 시작됩니다. 그러나 래퍼 로그 파일을 편집 할 때 일본어 문자 (예 :)가 ASCII 문자 0x3f 인 물음표 문자로 표시됩니다. 16 진수 편집기에서 로그 파일을로드하여 두 번 확인했습니다.

Tanuki Wrapper 로그 파일은 테스트 용으로 일본어 문자가 들어있는 디렉터리에 저장됩니다. 해당 폴더에 로그 파일이 작성되었으므로 랩퍼는 UTF-8 문자를 읽고 처리 할 수 ​​있습니다. 그러나 로그를 만들 폴더 이름을 기록하면 폴더 이름은 모든 ASCII 0x3f 문자 ('?')로 기록됩니다.

Tanuki Wrapper에서 로그 파일을 UTF-8로 인코딩하려면 어떻게해야합니까?

답변

2

현재 래퍼 소프트웨어가 현재 시스템 인코딩을 사용하여 로그를 작성한다는 Tanuki의 확인을 받았습니다. 현재 (3.5.17부터) UTF-8과 같은 다른 인코딩으로 로그를 작성하도록 래퍼를 구성 할 수있는 방법이 없습니다.

다시 말하지만 래퍼가 구성 파일을 읽지 만 로그 파일에 쓰는 인코딩은 인코딩하지 않도록 인코딩을 구성 할 수 있습니다.