flutter/dart中使用url链接的时候,如果有特殊字符需要做urlencode,在flutter中的实现方式如下:

var uri = 'http://example.org/api?foo=some message';
var encoded = Uri.encodeFull(uri);//实现url编码
assert(encoded == ' //编码后的内容
var decoded = Uri.decodeFull(encoded);//反编码
assert(uri == decoded);