MyException - 我的异常网
当前位置:我的异常网» Eclipse » eclipse中无法向mysql插入中文解决思路

eclipse中无法向mysql插入中文解决思路

www.MyException.Cn  网友分享于:2013-12-30  浏览:99次
eclipse中无法向mysql插入中文
英文和数字都可以正常插入,但当向mysql中插入中文时,程序会出错,抛出异常。信息是“Data   to   long   in...”。
我知道是字符集的问题,但是一直无法找到解决办法,请各位高手指教,谢谢

------解决方案--------------------
到底是数据库还是Eclipse的字符集的问题呢?
------解决方案--------------------
“Data to long in...”意思是数据太长.你确认你在mysql中字段长度设置得足够.
还要注意中文跟英文占位不同,不要算错了中文的字节长度
------解决方案--------------------
一个汉字占用两个英文字母的位置。所以你在设置字段长度时要注意
------解决方案--------------------
估计你用的是mysql默认字符集latin1 也就是ISO-8859-1
如果的jsp提交的话 默认的字符集也是ISO-8859-1
可以直接插入 不过取出的数据 就要转码了
最好把jsp页面的字符集设置为gb2312
------解决方案--------------------
其实,只要设置一个语句就可以了,可以在mysql的query页面输入, 也可在你要输入sql:
set names 'gb2312 '

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有