code: static public String getEnglishString(byte[] data) {
          if (null == data) {
              return null;
          }
          char chars[] = new char[data.length];
          for (int i = 0; i < data.length; i++) {
              chars[i] = (char) (data[i] & 0xff);
          }
          return new String(chars);
      }
docs: Utility method to get the ISO English string from the given bytes. If
  this an unsupported encoding exception is thrown by the conversion, then
  an IllegalArgumentException will be thrown.
  
  @param data
  @return String
  @exception IllegalArgumentException