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

यूनिकोड (ग्रीक) अक्षर डेटाबेस में स्टोर होते हैं जैसे ??????

मुझे लगता है कि आपको बस कुछ और पैरामीटर जोड़ने की जरूरत है (useUnicode और characterEncoding ) जब आप कनेक्शन बनाते हैं। निम्नलिखित कोड मेरे लिए काम करता है:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.PreparedStatement;

public class GreekTestMain {

    public static void main(String[] args) {
        String connUrl = 
                "jdbc:mysql://192.168.1.3/greektest?" +
                "useUnicode=yes&characterEncoding=UTF-8" +
                "&user=root&password=obfuscated";
        try (Connection conn = DriverManager.getConnection(connUrl)) {
            String sql = "INSERT INTO `chars` (`value`) VALUES (?)";
            PreparedStatement pst = conn.prepareStatement(sql);
            pst.setString(1, "ασδασδ");
            pst.executeUpdate();
        } catch (Exception e) {
            e.printStackTrace(System.err);
        }
    }

}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. किसी अन्य पुनरावर्तक मान के आधार पर उन्नत कस्टम फ़ील्ड पुनरावर्तक फ़ील्ड मान प्राप्त करें

  2. PHP और SQL के माध्यम से XML को आउटपुट करना

  3. कई तालिकाओं में से प्रत्येक में और उसके बीच परीक्षण कैसे करें?

  4. MySQL सीखने के लिए 5 सर्वश्रेष्ठ ऑनलाइन पाठ्यक्रम

  5. टेबल को लॉक किए बिना टेबल बदलें?