可能造成的原因:
页面 后台业务 数据 中间有一个环节编码不一致。
是否对该字段做了编码转换。
针对1:
检查页面编码 是什么编码。如:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" %>
过滤器设置的是什么编码。数据库采用什么编码。然后最好统一编码。
针对2:
看看是否做了强制转换,或者设置了request response的编码。
追问这是过滤器代码:
数据库采用的是UTF-8编码
因为用的是FORM表单方式取值,没写强制转换
追答jsp 页面采用什么编码的?