你可以使用 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 字符串。

Java 字符编码转换: 将 ISO-8859-1 转换为 GBK

原文地址: https://www.cveoy.top/t/topic/iwIE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录