数据库字段长度应当没问题,只属很少中文也有问题。怀疑是乱码引起了字段长度问题。怎么解决存数据库是的乱码问题?我的配置:
mysql:mysql-4.1.10-win32
jdbc:mysql-connector-java-3.2.0-alpha-bin.jar
tomcat:tomcat-5.0.28
mysql:mysql-4.1.10-win32
jdbc:mysql-connector-java-3.2.0-alpha-bin.jar
tomcat:tomcat-5.0.28
解决方案 »
- eclipse下集成MyEclipse插件合法吗?以及项目部署问题,深受MyEclipse毒害
- 我要用正则提取字符串 请大家帮帮忙 !100分 ~求
- javascrip嵌套jsp的问题
- 在JSP中如何实现点击下拉列表中得值自动改变文本框中的值
- 寻找WEB项目兼职人员
- 急~~~有个页面的活,找个懂JSP的美工,北京地区~~~
- struts2 页面刷新数据重复提交,
- 有谁用JSP做过网上调查表的例子,能否给小弟参考下
- 很奇怪的问题,请教各位大侠
- 哪位大哥有JRun studio 3.01的注册码,怎么才能注册啊?
- 请大家帮忙看看是什么错误好吗,怎么解决呀?谢谢了,急
- 散分了,向高手求助:关于SESSION的问题!!
out.print("sqlInsert:"+sqlInsert);sqlInsert:insert into testtable(id,userName,password) values('16','°????????ó??','1231231');
使:
sqlInsert:insert into testtable(id,userName,password) values('111','啊四大的速度统一','111'); 这时也会报相同的错,但是把这句sql拿到mysql里执行是可以插入的。
insert into testtable(id,userName,password) values('111','啊四大的速度统一','111'); 数据可以插入到数据库里,但是要报错。
4.0.17
default-character-set=gbk
试了试,没有问题.
1:数据表字段名大小写问题。
2:中文问题:在建表时在TableOption里面选CharSet类型为gb2312,加载驱动时指定CharSet类型为gb2312。这样就可以正常读下数据表了,中文问题就解决了。注:如果建完表再更改TableOption里面的charSet类型,会出错,更改不成功。
设置使用的字符集
这句我加了,
另外jsp头上加了:
<%@ page language="java" contentType="text/html; charset=GB2312" %>
<%request.setCharacterEncoding("gb2312");%>
与数据库关联前,先new String(str.getBytes("ISO-8859-1"),"gb2312")看看
我就是用的这种方法解决的!防止乱码应保持编码的一致格式。----silverend(白银末裔)