还是编码问题,从数据库读到可以显示,插入却出错
java.sql.SQLException: Incorrect string value: '\xE4\xBC\xA0\xE5\xAA?...' for column 'words' at row 1
我的数据库表的编码为:utf-8 ,其中把words列改成了GBK编码的,页面全部是utf-8的编码
我先在数据库中插入了数据,取出来的数据显示是正常的,我修改提交的话就出来上面的问题,那就转码吧,我是这样做的:
Chinese.toChinese(request.getParameter("words"));
public static String toChinese(String strvalue) { try { if (strvalue == null) { return ""; } else { strvalue = new String(strvalue.getBytes("utf-8"), "GBK"); return strvalue; } } catch (Exception e) { return ""; } }