中文如何处理(连接数据库的情况下)
.html文件:
.html文件中,要添加如下代码,确保浏览器打开页面所用的编码格式以及该页面提交表单时的数据编码:
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
</head>
.java文件:
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
.jsp文件:
.jsp文件中,要加入如下代码,其中第一行代码的作用是设置.jsp文件被容器编译时的编码格式,第二行相当于间接的设置了:response.setContentType("text/html;charset=utf-8");:
<%@ page language="java" import="java.util.*"
pageEncoding="utf-8" contentType="text/html;charset=utf-8"%>
还要设置表单中的method="post"。
数据库配置:
如果要访问数据库:
保证数据能够正常地保存中文。
对于mysql数据库:
create database dbname default characther set utf-8;
使用jdbc访问数据库是,必须保证jdbc驱动程序能够识别数据库中保存的数据的编码。
jdbc:mysql://localhost:3306/jsd1302db?useUnicode=true&charterEncoding=utf8;