jsp向MySQL插入中文数据乱码,求大神!!! 20

字符集utf8,修改my.ini后数据库字符集如图jsp字符集设置如图数据库连接也设置了字符集为utf8,中文插入就是乱码,mysql版本5.6。不知道哪儿没有设置好。还... 字符集utf8,修改my.ini后数据库字符集如图

jsp字符集设置如图

数据库连接也设置了字符集为utf8,中文插入就是乱码,mysql版本5.6。不知道哪儿没有设置好。
还剩20点,全都贡献了。
展开
 我来答
百科追击者
2014-10-29 · TA获得超过848个赞
知道小有建树答主
回答量:792
采纳率:40%
帮助的人:269万
展开全部
字符乱码确实是个烦恼的问题,如果是我,我会这么去做,也必须这么做:
1、所有的文件,包括jsp、html、xml配置文件都设置是utf-8;
2、数据库字符字符集改成utf-8;
3、如果以上两点还不能解决,把数据库删除,重新新建数据库和数据库表;
4、如果以上还不能解决,那就是你新建jsp或者html文件时保存的字符集有错误了。这时候就要把文件内容先拷贝出来,然后在eclipse右键——属性——然后修改默认字符集文件为utf-8,最后你返回时打开文件后,发现修改了字符编码后,文件里面变成了乱码,这时候就可以把你刚才复制下来的内容重新覆盖一遍文件及可以了;
5、如果还不行,那就定为到jsp或者html文件目录下,用记事本打开文件,然后选择另存为——然后保存的下面有选择保存时的字符集,把它改成“utf-8”,然后把源文件覆盖掉就可以了;

*****************************************************

总之,总的来说就是,尽可能把一切字符编码的可能,都统一变成utf-8或者其他字符集格式。
追问
后台输出也是乱码,要怎么设置字符集?小白,求详细。。。
追答
后台打印也是乱码说明你当前的系统运行环境不符,比如你的电脑是中文繁体,你打印的字是中文简体,当然有可能乱码啦!

但是,听着,但是,

只要你按照我上面的几点要求全做了,就算后台打印显示是乱码,也不会影响数据库正常存取和web页面正常显示的。
匿名用户
2014-10-29
展开全部
一般服务器默认是ISO--8859-1,中文先转码后在存入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式