在Stucts Action 中传入的参数是中文的,数据库的编码格式也是中文的,但是搜索出错,乱码问题。
前提数据库的默认编码是UTF-8!
解决办法:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://192.168.32.82:3306/ibatistest?characterEncoding=UTF-8"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</bean>
最后面加上characterEncoding=UTF-8",有的网页上说需要加
useUnicode=true&characterEncoding=UTF-8,结果是没用的