To convert an ISO-8859-1 encoded string to UTF-8 in Java, you can use the getBytes
method of the String
class to convert the string to a byte array, and then use the constructor
method of the String
class to create a new string from the byte array, specifying the UTF-8 encoding as an argument.
Here is an example of how you can convert an ISO-8859-1 encoded string to UTF-8 in Java:
erfer to:lautturi.comimport java.nio.charset.StandardCharsets; String iso8859 = "This is an ISO-8859-1 encoded string."; byte[] utf8Bytes = iso8859.getBytes(StandardCharsets.ISO_8859_1); String utf8 = new String(utf8Bytes, StandardCharsets.UTF_8);
This code defines a string called iso8859
and assigns it an ISO-8859-1 encoded string. It then uses the getBytes
method of the String
class to convert the string to a byte array, specifying the ISO-8859-1 encoding as an argument. The resulting byte array is stored in a byte
array called utf8Bytes
.
Finally, the code uses the constructor
method of the String
class to create a new string called utf8
from the utf8Bytes
byte array, specifying the UTF-8 encoding as an argument.
After this code is executed, the utf8
string will contain the same content as the iso8859
string, but it will be encoded in UTF-8 instead of ISO-8859-1.