查找：

public class GenericLittleEndianWriter implements LittleEndianWriter {
    private static Charset ASCII = Charset.forName(MapleLanguageType.LANGUAGE_US.getAscii());
    private ByteOutputStream bos;

替换：

public class GenericLittleEndianWriter implements LittleEndianWriter {
    private static Charset ASCII = Charset.forName("GBK");
    private ByteOutputStream bos;


查找：

    public void writeMapleAsciiString(String s) {
        writeShort((short) s.length());
        writeAsciiString(s);
    }

替换：

    public void writeMapleAsciiString(String s) {
    	if(s == null)
    	s = "";
    	writeShort((short)s.getBytes(ASCII).length);
        writeAsciiString(s);
    }