[求助]关于JSP页面中变量的中文值和数据库中的中文值问题?
在JSP页面的表单中有一个<input type="text" value="" name="name1">
在此框中输入姓名之后与MySQL数据库中的name字段对比的时候总没有匹配的内容,但是当数据库中字段内容和上面文本框中的内容都为英文字符的时候就可以正常显示查询结果。我想大概又是中文问题,请教了!
我试了,不行呀,我前面是这样定义的:
<?xml version="1.0" encoding="GBK" ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<%@ page contentType="text/html;charset=GBK" %>
request.setCharacterEncoding("GBK");
response.setContentType("text/html; charset=GBK");
String url="jdbc:mysql://localhost:3306/sampdb?user=root&password=2002263&characterEncoding=GBK";
%>
好昏呀我。显示是正常的,就是和数据库的内容对比的时候就不是一样的值。
对数据库的字符集、表的字符集以及字段的字符集有什么要求吗?我的数据库、表、字段的字符集都是GBK。