在网页中向mysql添加中文数据,再从数据库中获取此数据并在网页上显示,结果中文显示的是乱码,数据库中显示的也是乱码,请问该怎么解决?
request.setCharacterEncoding
检查jsp和服务器端的编码是否一致,服务器端与数据库安装环境是否一致,安装环境与数据库的编码是否一致(可以通过客户端添加数据,看是否乱码)。
直接弄一个SpringMVC的字符接拦截器,把所有的都编码成UTF-8
设置mysql的编码格式,在设置eclipse的编码格式,jsp的编码格式
首先确认页面传到后台的数据是不是乱码。那就有可能是添加数据到数据库时出现乱码,在连接数据库的url后添加?useUnicode=true&characterEncoding=utf8
可能你安装数据库的时候选择的是其他编码。就是说你的数据库本来就不是utf8的,所以你存进去的数据都是乱码