你说的区位代码指的是什么,是不是\0x4055这样的代码

解决方案 »

  1.   

    一般都是4位数字表示,如:
    "米"的区位码为:3555
      

  2.   

    //区位码->汉字
    char[] sResult=new char[4];
    if(sCoding.length()%4 != 0 )
    {
    System.err.println("制式不对! ");
    }
    int iCoding = 0;
    iCoding = Integer.parseInt(sCoding);
    int iHigCode= 0;
    iHigCode= 160 + (int)(iCoding/100);
    int iLowCode = 0;
    iLowCode = 160+(int)(iCoding%100);
    byte[] bytmp = new byte[2];
    bytmp[0] = (byte)iHigCode;
    bytmp[1] = (byte)iLowCode;
    try
    {
    sResult = ByteToCharConverter.getConverter("kk").convertAll(bytmp);
    }catch(Exception e)
    {
    }  

    return sResult;