Develop/Flutter

[Flutter - Error] Unhandled Exception: FormatException: Unexpected character (at character 1)

JunJangE 2022. 1. 1. 15:16

xml을 파싱하는 과정에서 뜬 에러이다.

var body = await json.decode(response.body);
print(body);

위 코드를 다음 코드로 수정하면 에러가 사라진다.

 var body = utf8.decode(response.bodyBytes);
 print(body);

출력

그런데 "Unhandled Exception: type 'String' is not a subtype of type 'List <dynamic>' in type cast" 에러와 같이 한글이 깨지는 것을 확인할 수 있었다.

한글이 깨지는 경우는 다음 링크를 통해 해결해보자.

 

[Flutter - Error] Unhandled Exception: type 'String' is not a subtype of type 'List<dynamic>' in type cast => xml 파싱 중 한

xml 파싱 중 한글이 깨지는 상황이 생길 수 있다. var body = await json.decode(json.encode(response.body)); print(body); 위 코드를 사용해서 한글이 깨질 경우에는 다음 코드를 통해 해결하자. var body = ut..

fre2-dom.tistory.com