乱码解决方案
一,创建数据库
create database jsd1407 character set =utf8;
二,修改数据库
alter database jsd1407 character set =utf8;
三,建表
create table t_emp(){
id varchar(4),
name varchar(20)
}ENGINE=InnoDB DEFAULT CHARSET=utf8;
ENGINE=InnoDB//数据库的默认引擎
四,配置文件url
url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8;
五,request对象
request.setCharacterEncoding("utf-8");
六,response对象
response.setContentType("text/html;charset=utf-8");
七,页面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
八,终端
set names utf8;----解决在终端显示乱码,并不能对数据库编码格式做改变
一,创建数据库
create database jsd1407 character set =utf8;
二,修改数据库
alter database jsd1407 character set =utf8;
三,建表
create table t_emp(){
id varchar(4),
name varchar(20)
}ENGINE=InnoDB DEFAULT CHARSET=utf8;
ENGINE=InnoDB//数据库的默认引擎
四,配置文件url
url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8;
五,request对象
request.setCharacterEncoding("utf-8");
六,response对象
response.setContentType("text/html;charset=utf-8");
七,页面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
八,终端
set names utf8;----解决在终端显示乱码,并不能对数据库编码格式做改变