jsp中文 乱码问题无法解决
代码部分:
<%
message mes=new message();
messageFactory F=new messageFactory();
String ip=request.getRemoteAddr();
String title=new String(request.getParameter("messagetitle").getBytes("iso-8859-1"));
String content=new String(request.getParameter("messagecontent").getBytes("iso-8859-1"));
SimpleDateFormat df=new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss ");
String time=df.format(new Date());
mes.setMessage_ip(ip);
mes.setMessage_title(title);
mes.setMessage_time(time);
mes.setMessage_content(content);
F.getmesDAO().insertmes(mes);
out.print("留言成功"+time);
out.print("<a href=writemessage.html>继续留言</a>");
%>
数据库部分:
2个类型都为:text
错误:Data truncation: Data too long for column 'message_title' at row 1 输入中文出现这样错误
求解释。
<%
message mes=new message();
messageFactory F=new messageFactory();
String ip=request.getRemoteAddr();
String title=new String(request.getParameter("messagetitle").getBytes("iso-8859-1"));
String content=new String(request.getParameter("messagecontent").getBytes("iso-8859-1"));
SimpleDateFormat df=new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss ");
String time=df.format(new Date());
mes.setMessage_ip(ip);
mes.setMessage_title(title);
mes.setMessage_time(time);
mes.setMessage_content(content);
F.getmesDAO().insertmes(mes);
out.print("留言成功"+time);
out.print("<a href=writemessage.html>继续留言</a>");
%>
数据库部分:
2个类型都为:text
错误:Data truncation: Data too long for column 'message_title' at row 1 输入中文出现这样错误
求解释。
作者: a345574250 发布时间: 2011-06-06
数据库是mysql
my.ini
文件里面将编码也改成gbk
2.连接字符串里,的编码。
strURL = "jdbc:mysql://localhost:3306/hikdb?useUnicode=true&characterEncoding=utf-8";
也改了
my.ini
文件里面将编码也改成gbk
2.连接字符串里,的编码。
strURL = "jdbc:mysql://localhost:3306/hikdb?useUnicode=true&characterEncoding=utf-8";
也改了
作者: a345574250 发布时间: 2011-06-06
没人啊
作者: a345574250 发布时间: 2011-06-06
换个mySql桌面工具试试,用SQL yog enterprise 试试,或许行。
作者: gameover8080 发布时间: 2011-06-06
String title=new String(request.getParameter("messagetitle").getBytes("iso-8859-1") ,"GB2312" );
作者: missye1437 发布时间: 2011-06-06