} else if (platformId == ID.platformMicrosoft) {
} else if (_platformId == ID.platformMicrosoft) {
    protected void loadString(DataInput di) throws IOException {        StringBuffer sb = new StringBuffer();        if (platformId == ID.platformUnicode) {                        // Unicode (big-endian)            for (int i = 0; i < stringLength/2; i++) {                sb.append(di.readChar());            }        } else if (platformId == ID.platformMacintosh) {            // Macintosh encoding, ASCII            for (int i = 0; i < stringLength; i++) {                sb.append((char) di.readByte());            }        } else if (platformId == ID.platformISO) {                        // ISO encoding, ASCII            for (int i = 0; i < stringLength; i++) {                sb.append((char) di.readByte());            }        } else if (platformId == ID.platformMicrosoft) {                        // Microsoft encoding, Unicode            char c;            for (int i = 0; i < stringLength/2; i++) {                c = di.readChar();                sb.append(c);            }        }        record = sb.toString();    }