1、MySQL数据库的乱码
mysql中文显示乱码或者问号是因为选用的编码不对或者编码不一致造成的,在mysql的安装目录(默认在C:\Program Files\MySQL\MySQL xxx)修改my.ini文件,
设置default-character-set=utf8。5.7之后没有这个配置文件。
新建数据库的时候选择一个数据所需的编码方式。
2、页面的乱码
1.jsp页面,只需要在jsp页面的首行加入:
<%@ page contentType="text/html;charset=UTF-8" trimDirectiveWhitespaces="true" language="java" %>
<%@ page trimDirectiveWhitespaces=“true” %>
这条语句可以使jsp输出的html时去除多余的空行
2.html页面,只需要在HTML页面的首行加入:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
3、请求响应数据的乱码