1. 代码情况
数据库排序规则使用chinese_prc_90_cs_ai。
jsp页面page代码:
<%@ page language="java" contentType="text/html; charset=gb2312"%>
<%@ page import="java.sql.*" %>
2. 问题
数据库表出现乱码:
3.原因
从request中取出值或从数据库中取出值。
没有使用request.setCharacterEncoding()提前指定发往服务器的参数的编码格式,则会按照服务器端默认的“iso-8859-1”来进行编码。
request.setCharacterEncoding()作用
4.解决方法
在jsp添加<%request.setCharacterEncoding("gb2312"); %>