Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

वस्तुओं को बनाए रखते हुए हाइबरनेट गलत तरीके से एन्कोड करता है [UTF-8]

डेटा स्रोत में एन्कोडिंग सेट करने का प्रयास करें

 <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>

क्या आप सुनिश्चित हैं कि प्रपत्रों से इनपुट ठीक से एन्कोड किया गया है? क्या आप अपने स्प्रिंग एप्लिकेशन में फ़िल्टर का उपयोग करते हैं? डिबग मोड में एप्लिकेशन चलाएं और जारी रखने से पहले अपने मॉडल ऑब्जेक्ट के फ़ील्ड जांचें।

फ़िल्टर को आपकी web.xml फ़ाइल में रखा जाना चाहिए:

<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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं PHP में पूर्णांक और संख्यात्मक के रूप में MySQL से पूर्णांक और संख्यात्मक कॉलम कैसे वापस कर सकता हूं?

  2. दी गई आईडी के लिए नवीनतम पंक्ति प्राप्त करें

  3. MySQL के उपयोगकर्ताओं को पॉप्युलेट करने के विभिन्न तरीके

  4. एक के रूप में दो कॉलम कैसे चुनें?

  5. क्या MySQL तालिका के शीर्ष पर एक नई पंक्ति सम्मिलित करना संभव है?