由于历史原因,一些数据库保存数据的时候使用了错误编码,需要做编码转换。

spring配置

  1. <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
  2. ... ...
  3. <property name="filters" value="encoding" />
  4. <property name="connectionProperties" value="clientEncoding=UTF-8;serverEncoding=ISO-8859-1" />
  5. </bean>

上面的配置中,通过filters属性配置了Filters属性,encoding是EncodingConvertFilter的别名。然后通过connectionProperties来配置客户端编码和服务器端编码。