1、jsp传给servlet处理的数据如果有中文,则在servlet里要注意设置编码。
request.setCharacterEncoding("UTF-8");
2、与数据库建立连接时,要注意url要指定编码。
jdbc:mysql://localhost:3306/test_customer?characterEncoding=utf8
这里是连接数据库test_customer时的url的值。在后头要设置编码,即:characterEncoding=utf8
3、数据库则需要保证有以下mysql命令的结果。
1、必须要设置下面这一句
set names gbk;
即它的结果是设置了:
character_set_client=gbk
character_set_connection=gbk
character_set_results = gbk
</pre>2、设置数据库的编码</div></div><div><pre name="code" class="sql">alter database test_customer character set utf8 collate utf8_general_ci;
3、设置了数据表的编码
alter table customer character set utf8 collate utf8_general_ci;