代码部分:
<%
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 输入中文出现这样错误求解释。
解决方案 »
- serlvet突然报错????
- 怎样通过一个链接打开.wma文件?????
- 如何实现动态生成部分HTML
- 如何设置路径
- connection 关闭后 resultset自动关闭,那么在connection关闭前还需要关闭resultset吗?
- 访问页面的时候,控制台报的错误
- jsf同struts用哪个好?
- 关于怎样配置jsp运行环境(高分)
- 我用tomcat开发struts的应用,为什么重新在jbuilder8里面rebuilder一下*.jpx就会找不到目录了呢?
- 火狐与struts2的问题
- 哪位大侠用JMX监控过JBOSS服务器(取JBOSS服务器基本信息以及运行时候的性能信息) 给点代码例子 100分奉上
- 帮我看看 为什么我想能编辑表格,alert("wwwwwwwww")都输出不来
my.ini
文件里面将编码也改成gbk2.连接字符串里,的编码。
strURL = "jdbc:mysql://localhost:3306/hikdb?useUnicode=true&characterEncoding=utf-8";
也改了
不是楼上所说的字段长度不够
很明显中文乱码问题,插入中文存入不了数据库便会报这个错,是因为你数据库的编码设置有问题,建议楼主页面和数据库编码都统一成uft8
request默认的编码为iso-8859-1
遇到中文时,肯定乱码//设置编码
request.setCharacterEncoding("GBK");
response.setCharacterEncoding("GBK");
response.setContentType("text/html");楼主试试这个
messageFactory F=new messageFactory();
String ip=request.getRemoteAddr();
String title=new String(request.getParameter("messagetitle").getBytes("iso-8859-1"));
String content=new String(www.cctv40.cnrequest.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>");求解啊??