code: public static URLEncoder createDefault() {
  		final URLEncoder encoder = new URLEncoder();
  		encoder.addSafeCharacter('-');
  		encoder.addSafeCharacter('.');
  		encoder.addSafeCharacter('_');
  		encoder.addSafeCharacter('~');
  		// Add the sub-delims
  		encoder.addSafeCharacter('!');
  		encoder.addSafeCharacter('$');
  		encoder.addSafeCharacter('&');
  		encoder.addSafeCharacter('\'');
  		encoder.addSafeCharacter('(');
  		encoder.addSafeCharacter(')');
  		encoder.addSafeCharacter('*');
  		encoder.addSafeCharacter('+');
  		encoder.addSafeCharacter(',');
  		encoder.addSafeCharacter(';');
  		encoder.addSafeCharacter('=');
  		// Add the remaining literals
  		encoder.addSafeCharacter(':');
  		encoder.addSafeCharacter('@');
  		// Add '/' so it isn't encoded when we encode a path
  		encoder.addSafeCharacter('/');
  
  		return encoder;
  	}
docs: 创建默认{@link URLEncoder}<br>
  默认的编码器针对URI路径编码，定义如下：
  
  <pre>
  pchar = unreserved（不处理） / pct-encoded / sub-delims（子分隔符） / ":" / "@"
  unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"
  sub-delims = "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "="
  </pre>
  
  @return {@link URLEncoder}