sql >> Database >  >> RDS >> Mysql

Slaapstand codeert verkeerd tijdens persistente objecten [UTF-8]

Probeer codering in gegevensbron in te stellen

 <bean id="dataSource"
    class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName">
        <value>com.mysql.jdbc.Driver</value>
    </property>
    <property name="url">
        <value>jdbc:mysql://127.0.0.1:3306/databaseName?characterEncoding=UTF-8</value>
    </property>
    <property name="username">
        <value>?</value>
    </property>
</bean>

Weet u ook zeker dat de invoer van formulieren correct is gecodeerd? Gebruikt u filter in uw voorjaarstoepassing? Voer de toepassing uit in de foutopsporingsmodus en controleer de velden van uw modelobject voordat u doorgaat.

Het filter moet in uw web.xml-bestand worden geplaatst:

<filter>
    <filter-name>SetCharacterEncodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
        <param-name>encoding</param-name>
        <param-value>UTF8</param-value>
    </init-param>
    <init-param>
        <param-name>forceEncoding</param-name>
        <param-value>true</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>SetCharacterEncodingFilter</filter-name>
    <url-pattern>*</url-pattern>
</filter-mapping>


  1. Digitale transformatie:het begint allemaal met datadenken

  2. Hoe zou ik een eenvoudige sitezoekopdracht uitvoeren met php en mySQL?

  3. Verwijder dubbele mysql-rijen zonder primaire sleutel

  4. Hoe importeer ik een SQL Server .bak-bestand in MySQL?