[Windows] keytool 서명 시 인코딩 처리

평소 자바를 쓰지 않기 때문에 키툴 관련 부분에서 조금 망설이다 보니 메모다.

Windows에서도 코드 변조 가능


구글 플레이스토어에 안드로이드 앱을 게시하려면 자체 서명이 필요하고, 그때는 안드로이드 스튜디오를 이용하면 되지만 가져오지 않아 명령선에 문제가 생겨 키툴을 사용했다.
그래서 문자 코드가 ShiftJIS인 것 같아서 문자화되었다.

코드가 깨졌을 때의 처리 방법을 적은 기사가 많지만 모두 맥OS의 예다.그리고 하나하나 환경 변수를 추가해 평소 자바를 건드리지 않는 사람들에게는 번거롭다.
거기서 해결해.

설정 변경 없는 해결 방법


명령줄 매개변수에서 UTF-8을 사용하도록 명기하면 됩니다.자바로 쓴 지령선 도구라면 모두 통용되는 것 같습니다.
여기서 중요한 것은 PowerShell을 사용하는 것이 아니라 명령 프롬프트를 사용하는 것입니다.
3
> keytool -genkey -J-Dfile.encoding=UTF-8
이렇게 하면 난장판을 치료할 수 있다.대단히 기쁘다.
작년에 같은 문제가 있었다고 말할 수 없고, 필사적으로 수동으로 ShiftJIS를 UTF로 바꾸었다

좋은 웹페이지 즐겨찾기