encodeFull 静态方法

String encodeFull(
  1. 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);
}