Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में गलत एन्कोडेड डेटा को UTF-8 में कैसे कन्वर्ट करें?

CONVERT() और BINARY का उपयोग करके एन्कोडिंग ठीक करना

गलत एन्कोडिंग (जैसे लैटिन1 में स्टोर UTF-8 डेटा) को ठीक करने के लिए:

SELECT CONVERT(BINARY CONVERT(yourColumnName USING latin1) USING utf8) AS alias 
FROM yourTableName;

उदाहरण: टेबल बनाना और गलत एन्कोडेड डेटा डालना

mysql> CREATE TABLE UtfDemo (
    -> Id INT NOT NULL AUTO_INCREMENT,
    -> Name VARCHAR(15),
    -> PRIMARY KEY(Id)
    -> );
mysql> INSERT INTO UtfDemo(Name) VALUES('Obama’s'),('John’s'),('Carol’s'),('Sam’s');

गलत एन्कोडेड डेटा

mysql> SELECT * FROM UtfDemo;
+----+----------------+
| Id | Name           |
+----+----------------+
|  1 | Obama’s       |
|  2 | John’s        |
|  3 | Carol’s       |
|  4 | Sam’s         |
+----+----------------+

UTF-8 में कन्वर्ट करना

mysql> SELECT CONVERT(BINARY CONVERT(Name USING latin1) USING utf8) AS ListOfName 
    -> FROM UtfDemo;

आउटपुट:

+------------+
| ListOfName |
+------------+
| Obama's    |
| John's     |
| Carol's    |
| Sam's      |
+------------+

व्याख्या: पहले latin1 के रूप में इंटरप्रेट करें (बाइनरी बाइट्स के रूप में), फिर utf8 में कन्वर्ट करें।

  1. MySQL में विशिष्ट कॉलम डेटा कैसे निर्यात करें? MySQL में विशिष्ट कॉलम डेटा कैसे निर्यात करें?

    MySQL में SELECT ... INTO OUTFILE का उपयोग करके आप किसी क्वेरी के परिणाम को सर्वर पर एक फ़ाइल में निर्यात कर सकते हैं। यह डेटा निर्यात, बैकअप, या अन्य सिस्टम के साथ एकीकरण के लिए उपयोगी है। सिंटैक्स SELECT yourColumnName FROM yourTableName INTO OUTFILE file_path; उदाहरण तालिका बनाना और डेटा डालना

  1. - MySQL में STR_TO_DATE() से MM/YY को YYYY-MM-DD में कैसे बदलें?

    सिंटैक्स select str_to_date(concat(10/, due_date), %d/%m/%y) as original_date from yourTableName; उदाहरण insert into demo72 values(11/15), (02/20), (07/95); क्वेरी और परिणाम (दिन 10 मानकर) select str_to_date(concat(10/, due_date), %d/%m/%y) as original_date from demo72; +---------------+ | orig

  1. JSON को Excel में कैसे बदलें? JSON को Excel में कैसे बदलें?

    JSON या Javascript Object Notation फ़ाइलें विभिन्न प्रकार के डेटा को संग्रहीत करने के लिए भारी रूप से उपयोग की जाती हैं। भंडारण के अलावा, इनका उपयोग दो सर्वरों के बीच डेटा ट्रांसफर करने के लिए भी किया जाता है और आप अक्सर इसे तब पाएंगे जब API या जो भी हो के माध्यम से वेब सर्वर के साथ संचार कर रहे हों