jsp mysql 插入中文数据失败 本帖最后由 u010160644 于 2014-03-24 16:30:42 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 改改URL看看:jdbc\:mysql\://localhost\:3306/database?characterEncoding\=gbk&zeroDateTimeBehavior=convertToNull我一般用utf-8 show create tabble tablename; 要是用utf8的话用odbc的方式能进行数据的添加吗?中文记录.我试了utf8,mysql的字符集全都改成utf8了,jsp 的编码也改成utf8了,还是插入不进去中文的记录啊 .append(" values(?,?,?,?)");是不是这句values前面那里没有空格,造成sql语句出错! 这个是16进制的样子,尝试这样:String ss = StringEscapeUtils.unescapeJava("\\xC3\\xC0\\xB9\\xFA" .replace("\\x", "\\u00")); System.out.println(new String(ss.getBytes("iso8859-1"), "gbk"));引入common-lang包 Quote: 引用 5 楼 wang7535067 的回复:.append(" values(?,?,?,?)");是不是这句values前面那里没有空格,造成sql语句出错![/quote前面加了空格了 不过依然要谢谢你 你表里的字段的字符集也是GBK吗? hibernate问题。 java.lang.NullPointerException 求解!如何在打开jsp页面的同时在 文本框内生成货单号 这个进度条怎么做 图片显示问题 怎么实现在axis中定义一个全局变量? NetBean可以开发J2EE吗? 问个问题,struts设置,解决了份大大地有!!! 介绍几个java比较好的国外论坛! OA中开发新浪微博 EJB3中循环提交的问题 如何向指定QQ发送QQ消息、达到客户端效果
jdbc\:mysql\://localhost\:3306/database?characterEncoding\=gbk&zeroDateTimeBehavior=convertToNull
我一般用utf-8
我试了utf8,mysql的字符集全都改成utf8了,jsp 的编码也改成utf8了,还是插入不进去中文的记录啊
String ss = StringEscapeUtils.unescapeJava("\\xC3\\xC0\\xB9\\xFA"
.replace("\\x", "\\u00"));
System.out.println(new String(ss.getBytes("iso8859-1"), "gbk"));引入common-lang包