华认iso质量认证客服

怎样将GB2312编码的字符串转换为ISO-8859-1编码的字符串

?Lucky?YOYO

?Lucky?YOYO

JAVA有一个public String(byte bytes, Charset charset)函数可以用指定字节数组和编码来构造字符串。一个public byte getBytes(Charset charset)函数把字符串按指定编码来得到字节数组。可以用这两个函数来实现编码转换。

下面是一个简单的例子,注意一下例子中的iso14001环境管理体系认证本身的编码,最好在自己的环境中用gb2312重新输入,不然可能是乱码。当然转换后输出肯定有一个是乱码,也肯能都是乱码。根据你的编辑器的编码格式有关。

public class EncodingTest

{

public static void main(String args)

{

try

{

String gb = new String("国标2312".getBytes(),"gb2312");

System.out.println(gb);

byte b = gb.getBytes("gb2312");

String ios = new String(b,"ISO-8859-1");

System.out.println(ios);

} catch (UnsupportedEncodingException e)

{

e.printStackTrace();

}

}

}

推荐产品