[WebView error] Invalid argument (string): Contains invalid characters.

라디·2021년 6월 28일
0

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해주면 된다.

profile
피아노 배우고 싶다

0개의 댓글