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

हाइबरनेट + MySQL:डेटाबेस और तालिकाओं के लिए एन्कोडिंग utf-8 कैसे सेट करें

आप एन्कोडिंग के साथ डेटाबेस भी बना सकते हैं।
बस phpMyAdmin . का उपयोग करें डेटाबेस/टेबल निर्माण के लिए।

कुछ यूआरएल पैरामीटर हैं जिन्हें आप हाइबरनेट सेटिंग्स के यूआरएल में यूटीएफ 8 का उपयोग कर कनेक्शन रखने के लिए निर्दिष्ट करेंगे:

<!-- Database Settings -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<!--  for performance reasons changed to MyISAM from org.hibernate.dialect.MySQLInnoDBDialect -->
<property name="dialect">org.openmeetings.app.hibernate.utils.MySQL5MyISAMDialect</property>
<property name="connection.url">jdbc:mysql://localhost/openmeetings?autoReconnect=true&amp;useUnicode=true&amp;createDatabaseIfNotExist=true&amp;characterEncoding=utf-8</property>    

<property name="hibernate.connection.CharSet">utf8</property>
<property name="hibernate.connection.characterEncoding">utf8</property>
<property name="hibernate.connection.useUnicode">true</property>

आपको डेटाबेस में संपूर्ण एन्कोडिंग को utf8 पर सेट करने की आवश्यकता नहीं है, केवल यदि आप

का उपयोग कर रहे हैं
<!-- Database Scheme Auto Update -->
<property name="hbm2ddl.auto">update</property>   

आपको MySQL की डिफ़ॉल्ट एन्कोडिंग को utf8 पर सेट करना होगा। कारण hbm2dll डेटाबेस के डिफ़ॉल्ट एन्कोडिंग का उपयोग करेगा।

आप अब भी hbm2ddl.auto . का उपयोग कर सकते हैं , और utf8 कोलेशन करने के लिए डेटाबेस की तालिका को मैन्युअल रूप से संशोधित करें।

यदि आप hbm2ddl.auto . का उपयोग नहीं कर रहे हैं , आप बस अपने पसंदीदा एन्कोडिंग के साथ टेबल बना सकते हैं। डेटाबेस को एक विशेष एन्कोडिंग पर सेट करने की आवश्यकता नहीं है।

सेबस्टियन



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Innodb . के लिए यादृच्छिक प्राथमिक कुंजी

  2. शीर्ष 5 MySQL GUI उपकरण (निःशुल्क और सशुल्क)

  3. MySQL LOAD_FILE () शून्य मान लोड करता है

  4. DATE के रूप में MySQL CAST

  5. एक MySQL डेटाबेस को असामान्य करने का एक अच्छा तरीका क्या है?