프로젝트
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는 간혹 내부 디코딩이 꼬일 수 있다고 한다.