본문 바로가기

개발/FLUTTER

[Flutter] 깨진 한글 json string 정상적으로 디코딩 하기

반응형

한글데이터로 json string으로 response 받고 그것을 바로 json.decode 함수로 디코딩해주면 json string이 깨져 이상한 값을 반환 받을 수 있습니다. 따라서 다음과 같이 먼저 utf8.decode함수를 사용하여 8비트 정수목록을 string으로 변환시켜준뒤 json.decode로 디코딩하면 정상적인 값을 받을 수 있습니다.

 

final data = json.decode(utf8.decode(response.bodyBytes));

 

반응형