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

JDBC इंटरफ़ेस के माध्यम से MySQL में UTF-8 स्ट्रिंग्स को सही ढंग से कैसे लिखें?

सुनिश्चित करें कि आपका MySQL कॉन्फ़िगरेशन एन्कोडिंग सही ढंग से परिभाषित किया गया है। इन आदेशों के साथ अपनी सेटिंग्स और संशोधनों की शुद्धता की जाँच करें:

show variables like 'character%';

और show variables like 'collation%';

इन पंक्तियों को my.cnf . में जोड़ें या my.ini :

MySQL 5.1.nn और बाद के संस्करणों 5.5.29 के लिए आपको बस इन दो पंक्तियों की आवश्यकता है:

[mysqld]
character-set-server = utf8
character-set-filesystem = utf8

MySQL 5.0.nn और पुराने के लिए इन सेटिंग्स का उपयोग करें:

[client]
default-character-set=utf8


[mysql]
default-character-set=utf8


[mysqld]
default-character-set=utf8
character-set-server=utf8

MySQL-Workbench का उपयोग करना शायद अधिक सुविधाजनक है आपकी सेटिंग्स के लिए। संस्करण 5+ उत्कृष्ट हैं।

अपने जावा प्रोग्राम में इस तरह कनेक्ट करें:

con = DriverManager.getConnection("jdbc:mysql://localhost:3306/myDatabase?useUnicode=true&characterEncoding=UTF-8","user","passwd");


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL के लिए रोलिंग अपग्रेड कैसे करें

  2. कौन सी SQL क्वेरी बेहतर है, इसके विरुद्ध मिलान करें या LIKE करें?

  3. SET NAMES का उपयोग करना है या नहीं

  4. MySQL में रैंडम पंक्तियों का चयन करना

  5. ClusterControl 1.7.5 की घोषणा:PostgreSQL 12 और MongoDB 4.2 के लिए उन्नत क्लस्टर रखरखाव और समर्थन