中文乱码问题通常有以下几个方面造成:
1)数据库的编码问题。建立数据库的时候确保字符编码是GBK或UTF-8,这样才能支持中文。
2)页面的编码问题。确保Java程序里面或者HTML/JSP页面的编码也是GBK或者UTF-8。
<%@ page language="java" contentType="text/html; charset=GBK"
pageEncoding="GBK"%>
3)Java后台程序的编码问题。如果是Web项目,可以使用以下代码进行字符编码设置,保证编码为GBK或UTF-8。
request.setCharacterEncoding("GBK");