jsp向MySQL插入中文数据乱码,求大神!!! 20
字符集utf8,修改my.ini后数据库字符集如图jsp字符集设置如图数据库连接也设置了字符集为utf8,中文插入就是乱码,mysql版本5.6。不知道哪儿没有设置好。还...
字符集utf8,修改my.ini后数据库字符集如图
jsp字符集设置如图
数据库连接也设置了字符集为utf8,中文插入就是乱码,mysql版本5.6。不知道哪儿没有设置好。
还剩20点,全都贡献了。 展开
jsp字符集设置如图
数据库连接也设置了字符集为utf8,中文插入就是乱码,mysql版本5.6。不知道哪儿没有设置好。
还剩20点,全都贡献了。 展开
2个回答
展开全部
字符乱码确实是个烦恼的问题,如果是我,我会这么去做,也必须这么做:
1、所有的文件,包括jsp、html、xml配置文件都设置是utf-8;
2、数据库字符字符集改成utf-8;
3、如果以上两点还不能解决,把数据库删除,重新新建数据库和数据库表;
4、如果以上还不能解决,那就是你新建jsp或者html文件时保存的字符集有错误了。这时候就要把文件内容先拷贝出来,然后在eclipse右键——属性——然后修改默认字符集文件为utf-8,最后你返回时打开文件后,发现修改了字符编码后,文件里面变成了乱码,这时候就可以把你刚才复制下来的内容重新覆盖一遍文件及可以了;
5、如果还不行,那就定为到jsp或者html文件目录下,用记事本打开文件,然后选择另存为——然后保存的下面有选择保存时的字符集,把它改成“utf-8”,然后把源文件覆盖掉就可以了;
*****************************************************
总之,总的来说就是,尽可能把一切字符编码的可能,都统一变成utf-8或者其他字符集格式。
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,中文先转码后在存入
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询