今天再写jdbc_web工程时,前台的参数传到后台乱码,根据条件查询,如果条件是中文,就会返回null,很是影响操作啊,添加数据时就出现下面的乱码情况:
jsp前台显示:

mysql显示:

解决方案:
在链接数据库的url后面加上下面这行代码:
?useUnicode=true&characterEncoding=UTF-8
示例:
String URL="jdbc:mysql://localhost:3306/mydb2?useUnicode=true&characterEncoding=UTF-8";
String USERNAME="root";
String PASSWPRD="123456";
String DRIVERNAME="com.mysql.jdbc.Driver";
本文介绍在使用JDBC进行web开发时遇到的中文乱码问题及解决方案。当从前台传递中文参数到后台时,会出现乱码或查询返回null的情况,严重影响操作。通过在数据库连接URL中添加特定参数,可以有效解决这一问题。
1316

被折叠的 条评论
为什么被折叠?



