프로젝트

TourAPI 한글 인코딩 오류

TMJeti 2025. 4. 9. 11:15

 

TourAPI 응답인데 이런식으로 출력이 됐다. UTF-8 기반의 GitBash로 출력한거라 UTF-8로 인코딩하는 문제는 아니고, 응답이 UTF-8이 아닐 가능성을 고려해본다.

 

👉 응답 헤더: application/json

 

UTF-8 맞는데.. 

문서에도 (TourAPI의모든 Character Set은 UTF-8 설정) 이렇게 명시되어있다...흠

final decodedBody = utf8.decode(response.bodyBytes);
  final jsonData = json.decode(decodedBody);

 

해결책: 직접 utf8.decode(response.bodyBytes) 사용

 

TourAPI가 명시적으로 UTF-8을 응답한다고 해도,
response.body는 간혹 내부 디코딩이 꼬일 수 있다고 한다.