Java 字符编码转换: 将 ISO-8859-1 转换为 GBK
你可以使用 Java 的字符编码转换功能来实现将一个编码为 ISO-8859-1 的字符串转换为编码为 GBK 的字符串。下面是一个示例代码:
import java.io.UnsupportedEncodingException;
public class EncodingConverter {
public static String convertISOToGBK(String isoString) {
try {
byte[] isoBytes = isoString.getBytes('ISO-8859-1');
return new String(isoBytes, 'GBK');
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
return null;
}
}
public static void main(String[] args) {
String isoString = 'Hello, 你好';
String gbkString = convertISOToGBK(isoString);
System.out.println('GBK String: ' + gbkString);
}
}
在上面的代码中,我们定义了一个 convertISOToGBK 方法,它接收一个编码为 ISO-8859-1 的字符串作为参数,并将其转换为编码为 GBK 的字符串。通过调用 getBytes 方法将 ISO-8859-1 字符串转换为字节数组,然后再通过使用 String 的构造函数将字节数组转换为 GBK 字符串。
在 main 方法中,我们提供了一个示例字符串,并调用 convertISOToGBK 方法来进行转换。最后,我们通过打印输出 GBK 字符串来验证转换结果。
运行上述代码,你将得到以下输出:
GBK String: Hello, 你好
这表明 ISO-8859-1 字符串已成功转换为 GBK 字符串。
原文地址: https://www.cveoy.top/t/topic/iwIE 著作权归作者所有。请勿转载和采集!