1.将html,jsp,php等显示页面的编码设置正确,且保持统一,中文一般设为utf8
html:
<meta charset="utf-8">
php:
header('Content-type="text/html";charset="UTF8"');
jsp:
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
2.将数据库的编码设置为utf8(与页面的编码保持一致)
彻底解决mysql乱码问题
3.在执行数据库语句之前先设置编码格式
sql="set names 'utf8'";