听说jsp是乱码大王,这会见识了。存到mysql里面都是乱码。后来在jsp页面里加了<%@ page contentType="text/html; charset=gb2312" pageEncoding="GB2312"%>同时在jsp代码前面加了request.setCharacterEncoding("gb2312");。再修改了EMS sql manager里面的field charset为gb2312。而不是只修改了talbe里面的Charactor sets。于是页面显示乱码解决了,数据库里面也不是乱码了,不过数据库里面是?。至于这个还没搞清楚。嘿嘿。