jsp中从网页输入数据到数据库后显示乱码 但是从数据库手动添加数据在网页显示正常!

2024-11-17 17:47:22
推荐回答(5个)
回答1:

这个是你mysql数据库编码有问题,你可以使用SHOW VARIABLES LIKE 'character_set_%';先查看你的数据库编码,然后设置编码不一样的 SET NAMES 'utf8';

回答2:

把jsp页面编码改为UTF-8,另外右键你项目目录下xx.jsp的property属性,里面有个text file encoding,把它改成uft-8,编码要一致,你应该是在这个页面引入其它的jsp页面了,把其它jsp页面(最好全部)编码统一成utf-8

回答3:

前台后台字符集要一致,都换成UTF-8或者你可以配置一个过滤器自动转换字符集

回答4:

是不是jsp页面一提交到后台就显示的是乱码,如果是这个问题建议你参考下这个

网页链接

回答5:

你jsp顶部有定义编码吗
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>