可以试一下:
userDefine = new String(userDefine.getBytes("iso-8859-1"),"GBK");
或者
userDefine = new String(userDefine.getBytes(),"GBK");