Date: 2013dec21
Update: 2025sep2
Language: Java
Keywords: for
Q. Java: Encode a string so its safe to use in a URL
A. Use URLEncoder.encode() making sure to handle a possible exception:
import java.net.URLEncoder;
import java.io.UnsupportedEncodingException;
String encodeForUrl(final String param) {
try {
return URLEncoder.encode(param, "UTF-8");
} catch (UnsupportedEncodingException ex) {
return "";
}
}
Example use:
void exampleUse() {
final String param = "Hello World";
final String url = "http://example.com?param=" + encodeForUrl(param);
}