Closed ubipo closed 2 years ago
Fix is to use Charset.name()
instead of Charset.toString()
.
See also: https://github.com/influxdata/influxdb-java/issues/272.
Charset.toString()
has this output (java.nio.charset.CharsetICU[<canonicalName>]
) in:
Android 6.3 (SDK 18): https://android.googlesource.com/platform/libcore/+/android-4.3_r3/luni/src/main/java/java/nio/charset/Charset.java#554
Android 6.0.1 (SDK 23): https://android.googlesource.com/platform/libcore/+/refs/tags/android-6.0.1_r63/luni/src/main/java/java/nio/charset/Charset.java#545
Output changes to just <name>
starting from:
Android 7.1.2 (SDK 25): https://android.googlesource.com/platform/libcore/+/refs/tags/android-7.1.2_r39/ojluni/src/main/java/java/nio/charset/Charset.java#961
As reported via email. User used a hanzi character set.
Stacktrace: