应用平台是在linux下,代码中统一用iso-8859-1编码。现在想要往一个方法中传入含有中文信息的参数,出错了。如下:String result = new String("ISO-8859-1");
result = "中国";
funA(result.getBytes("ISO-8859-1"));
public void funA(byte [] b){
............
}
现在的问题是,如何用ISO-8859-1编码表示中文?

解决方案 »

  1.   

    很简单,发封邮件给标准制订者,质问他:“你他妈就不能让ISO-18859-1支持中文吗?”
      

  2.   

    代码中统一用iso-8859-1编码是什么意思?
    出什么错误呢?
      

  3.   

    估计LZ是想先将“中国”两个字转换成ISO-8859-1的编码,然后接收方再用ISO-8859-1的编码解码字符串,想得回原来的“中国”两个字。这很明显不行的啊。
      

  4.   

    这一句没有任何意义String result = new String("ISO-8859-1");
    不知道楼主的意思
    如果是要把带中文的字符串转码,应该是result = "中国";
    result=new String(result.getBytes(),"iso-8859-1");
      

  5.   

    ISO能支持中文。。还要GBK编码干吗
    不管你要使用哪种语言,系统必须首先有这个编码才行