如果你的项目在使用过程中:1.遇到输入中文无法查询(有记录,但是查询无结果)2.添加中文,保存之后页面显示乱码(比如号?????乱码)。 请检查如下两个配置,并作修改: 1.检查数据库链接地址,是否有如下标红配置,没有请加上,示例: jdbc.driver=com.mysq......
如果你的项目在使用过程中:
1.遇到输入中文无法查询(有记录,但是查询无结果)
2.添加中文,保存之后页面显示乱码(比如号?????乱码)。
请检查如下两个配置,并作修改:
1.检查数据库链接地址,是否有如下标红配置,没有请加上,示例:
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/driving?useUnicode=true&characterEncoding=UTF-8
jdbc.user=root
jdbc.password=root
以上配置可以在数据库配置文件中找到,比如.properties文件,有的是直接写在代码中。具体改动点在程序包中的详细配置文件中会有说明。
2.检查tomcat配置,找到apache-tomcat-7.0.70\conf\server.xml文件,如果不存在如下标红配置,请加上。
<ConnectorURIEncoding="UTF-8"connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
注意:是8080端口的这个,添加完成之后,请重启tomcat;tomcat重启之后,该配置会被刷掉,所有要不时的检查改配置是否存在。
3.如果以上两种方法还没有解决问题, 那就可能就是数据库编码问题了。
注意:一般第三种情况可以直接解决问题。