RFC3986に準拠したエンコードを行いたいときのやりかたをメモ
ちなみに下記がRFC3986仕様書
https://www.ietf.org/rfc/rfc3986.txt
2.サンプルコード
/**
* RFC3986に準拠したURLエンコードを行う
*
* @param value
* @return
* @throws UnsupportedEncodingException
*/
public static String encode(String value) throws UnsupportedEncodingException {
}
/**
* RFC3986準拠文字列へ変換を行う
*
* @param target 変換対象文字列
* @return RFC3986準拠文字列
*/
private static String convJavaUrlEncodeToRFC3986(String target) {
target = target.replace("+", "%20");
target = target.replace("*", "%2A");
target = target.replace("%7E", "~");
return target;
}
}
3.最後に
以上