Invalid argument (string): Contains invalid characters. 문구와 함께, 웹뷰에 있는 스크립트 코드 전체가 에러내용으로 포함되어 나왔다.
처음에는, SDK에서 잡아주지 못하는 줄 알고.. 그렇게만 믿고 방황하다가.
string, characters 단어에 갑자기 눈이 가서 위 문장 그대로 구글링하니 원인을 찾게 되었다.. ㅜ
이유는, 스크립트에 한글이 포함되었기 때문.!
Uri.dataFromString(
[#스크립트#],
mimeType: 'text/html',
encoding: Encoding.getByName('utf-8'), <-------------요기 !!!!
).toString();
encoding: Encoding.getByName('utf-8') 을 추가해주면 된다.!
Encoding은 dart:convert 를 import해주면 된다.