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

टैलेंड में गैर-ASCII JDBC डेटा के साथ काम करना

Easysoft JDBC-ODBC ब्रिज के साथ Talend का परीक्षण करते समय, हमने SQL सर्वर डेटाबेस से CSV प्रारूप फ़ाइल में गैर-ASCII डेटा लिखते समय टेक्स्ट भ्रष्टाचार का अनुभव किया।

समाधान एक String . से Talend स्कीमा में समस्या स्तंभ के लिए डेटा प्रकार को बदलना था एक byte[] . के लिए . ऐसा करने के लिए, हम:

  1. tJDBCInput कॉम्पोनेंट की प्रॉपर्टी एक्सेस की।
  2. स्कीमा संपादित करें बटन चुनें।
  3. प्रासंगिक कॉलम के लिए डेटा प्रकार की परिभाषा बदली।

टैलेंड का डिफ़ॉल्ट वर्ण एन्कोडिंग UTF-8 है। जब तक JDBC ड्राइवर द्वारा लौटाया गया डेटा ASCII है, तब तक भिन्न वर्ण एन्कोडिंग के साथ एन्कोड किया गया डेटा कोई समस्या नहीं है:UTF-8 डेटा जिसमें केवल ASCII वर्ण होते हैं, डेटा के समान होता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CentOS 6 . पर कैसेंड्रा v3 कैसे स्थापित करें

  2. NetBeans 9.0, भाग 4 में Java 9 में JShell का उपयोग करना

  3. डेटाबेस ट्रिगर पसंद नहीं है? आप बस यह नहीं जानते कि उनके साथ कैसे काम करना है!

  4. SQL में स्ट्रिंग को लोअरकेस में कैसे बदलें

  5. प्रदर्शन मिथक:ट्रंकेट कैन्ट बी रोल्ड बैक