同一个汉字,在繁体操作系统上的繁体字,和在简体环境电脑上的简体字,他们通过String.getbyte("utf-8")以后得到的byte数组是不是一样的?
求助

解决方案 »

  1.   

    不一样 因为编码方式都不一样 
    繁体是BIG5码
    简体是GB2312或者 GBK
      

  2.   

    当然不一样...
    在你用GETBYTE取数组以前,他们本身就是带有编码格式的
    比如说一个字在简体编码下的代码可能是10
    他在繁体编码侠的代码可能是20
      

  3.   

    都用UTF-8编码就不会出现问题le
      

  4.   

    我觉得是一样的
    每一个汉字在utf-8中都是有唯一编码对应的
    utf-8应该是跟系统无关的吧
      

  5.   

    public class Test
    {
    public static void main(String[] args)
    {
    try {
    System.out.println("汉".getBytes("utf-8"));
                             //ouput:[B@3e25a5
    } catch (UnsupportedEncodingException e) {
    e.printStackTrace();
    }
    }
    }
    不同系统的也看看?