关于输入一条中文字段出现乱码情况

当我们输入一条中文字段,数据库中会出现乱码情况及解决办法:

原因:通常我们使用的浏览器默认编码不是UTF-8

解决方法:1、当我们创建一个JSP页面时把页面最上面的<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>加上一个contentype属性并把charset改成utf-8。

2、当我们使用的是get方法

例如:文章的标题 title=new String(title.getBytes("ISO-8859-1"),"UTF-8");

3、当我们使用的是post方法

我们可以添加一个过滤器,代码如下:request.setCharaterEncoding("UTF-8");

chain.doFilter(request,response);

你可能感兴趣的:(数据库,request,浏览器,过滤器,title)