URLEncoder.encode(String, String) false positive
- Dominant language
- Java
- Stars
- 7.2k
- Forks
- 820
- Avg merge
- 5h 9m
- Merged PRs (30d)
- 50
Description
We're using the following code in our project:
```java
return URLEncoder.encode(string, UTF_8.name());
````
When using errorprone with gradle we get a warning message that is obsolete. This is [not the case](https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/net/URLEncoder.html#encode(java.lang.String,java.lang.String)) however.
### Build output
```
/jobrunr/core/src/main/java/org/jobrunr/utils/StringUtils.java:112: warning: [JdkObsolete] Use URLEncoder.encode(String, Charset) instead.
return URLEncoder.encode(string, UTF_8.name());
^
(see https://errorprone.info/bugpattern/JdkObsolete)
```
### Our setup:
```gradle
plugins {
id 'net.ltgt.errorprone' version '5.1.0' apply false
}
dependencies {
errorprone 'com.google.errorprone:error_prone_core:2.48.0'
}
```
Contributor guide
Assessment
This issue has not been assessed yet.