PROTOBUF를 이용하여 패킷을 생성할 때 한글주석 인코딩이 깨지는 문제가 발생하여 개발에 불편함을 줘 이를 해결하는 방법을 찾아 해결하고 정리하였습니다.


💬 문제점

.proto  파일에서 작성한 한글 주석

 

  • 위와같이 주석 인코딩이 깨져 알 수 없는 문자로 나타나는 것을 볼 수 있습니다.
  • 인코딩 문제는 UTF-8로 인코딩을 바꿔 어렵지 않게 해결할 수 있습니다.

 

📖 해결 방법

  • *.proto 파일의 확장자를 txt로 바꿔줍니다.

 

  • txt로 바꾼 파일을 메모장으로 열고 다른 이름으로 저장을 클릭합니다.

 

  • 파일명과 이름을 그대로 둔 채 인코딩을 UTF-8로 선택하고 저장합니다.

 

  • txt 확장자를 다시. proto로 바꿔줍니다.

 

  • proto 파일을 기반으로 패킷을 생성합니다.

 

  • 한글로 정상적으로 패킷의 주석이 나오는것을 볼 수 있습니다.

 

🕹️ Unity Affiliate

  • Unity Affiliate Program 파트너로서 아래의 배너를 통해 접속하신 경우 수수료를 받을 수 있습니다.
  • 아래 배너의 에셋들은 '실시간 무료 에셋 랭킹'을 나타냅니다.
bonnate