encodeFull 静态方法
- String uri
使用百分号编码来编码字符串 uri
,使其适合作为完整 URI 的字面量使用。
除了大写和小写字母、数字以及字符 !#$&'()*+,-./:;=?@_~
之外的所有字符都会进行百分号编码。这是 ECMA-262 第 5.1 版本中为 encodeURI 函数指定的字符集。
示例
final encoded =
Uri.encodeFull('https://example.com/api/query?search= dart is');
print(encoded); // https://example.com/api/query?search=%20dart%20is
实现
static String encodeFull(String uri) {
return _Uri._uriEncode(_Uri._encodeFullTable, uri, utf8, false);
}