scs0003
대표칭호 없음
이해도 | 입문자 |
---|---|
게임버전 (JE) | 1.19.4 |
게임버전 (BE) | 관련없음 |
플러그인을 자체 제작하고 싶어 서버에 로그만 찍어내는 플러그인을 만들어 보았는데요
사진과 같이 인코딩 타입 오류로 인해 한글이 깨져서 나오는 상황입니다.
개발환경은 인텔리제이를 통하여 개발중인데 build.grale이나 인텔리제이 파일 인코딩을 UTF-8 맞추어 빌드를 했는데도 위와 같이 한글이 깨지게 나오고 있습니다.
사용중인 서버는 paper 인데 paper 서버는 인코딩타입이 UTF-8이 아닌 다른 인코딩 타입을 사용하고 있나요?
아니면 제가 인코딩 타입 설정을 잘못하고 있는듯 한데 알려주실 수 있으면 감사하겠습니다.
코코냐
2023.04.30한국어 윈도우의 기본 인코딩은 cp949, EUC-KR입니다. 별도 인자로 설정해주지 않는다면 이쪽으로 맞춰주셔야합니다.
scs0003
2023.04.30chcp 명령어를 통해서 65001 코드로 설정을 한 상태에서 플러그인을 UTF-8형태로 빌드를 했는데 chcp 명령어 말고 레지스트리 편집기를 통한 설정을 해야하나요?
코코냐
2023.04.30그럼 서버도 utf8로 돌아가고있어야합니다.
scs0003
2023.04.30서버 설정을 UTF-8로 설정하는 것은 start.bat 파일의 -Dfile.encoding="UTF-8" 부분을 추가하여 설정하였습니다 서버의 인코딩 타입을 설정하는 방법은 다른것이 있나요?
코코냐
2023.04.30세 인코딩이 일치한다면, 인코딩이 더이상 깨져서는 안됩니다. 계속 깨진다면 다른 문제가 있을 가능성이 높습니다.
scs0003
2023.04.30답장해주셔서 정말 감사합니다. 확인해보니 Gradle로 빌드할 때에는 UTF-8 인코딩 형식 지정할때 무언가 문제가 있는듯 합니다. Maven으로 빌드시에는 정상적으로 동작하고 있습니다.