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

SQL सर्वर तालिका में जापानी/चीनी भाषा डेटा

Collation केवल सॉर्ट ऑर्डर को प्रभावित करता है, एन्कोडिंग को नहीं। आपको यह निर्धारित करने की आवश्यकता है कि आपकी चीनी और जापानी सामग्री की एन्कोडिंग क्या है (देखें यह ) यदि यह UCS-2 नहीं है, तो आपको एक समस्या है (चूंकि आप एक साथ कई पृष्ठ एन्कोडिंग का समर्थन नहीं कर सकते हैं)। यदि यह UCS-2 है, तो आपको यह सुनिश्चित करने की आवश्यकता है कि आपके ASP पृष्ठ की एन्कोडिंग भी UTF-8 पर सेट है (और यह कि ब्राउज़र यह पहचानता है कि एन्कोडिंग को UTF-8 में सही ढंग से सेट करके - देखें/एन्कोडिंग देखें)।

या सरल शब्दों में:यदि सामग्री बनाने वाले एप्लिकेशन ने यूनिकोड वर्णों का उपयोग नहीं किया है, तो यदि आप चीनी, जापानी और यूरोपीय वर्णों के बीच स्विच करते हैं, तो आपको पृष्ठ एन्कोडिंग को स्विच करना होगा।

यदि आपने अपने डेटाबेस में यूनिकोड सामग्री को सही ढंग से एन्कोड किया है, और आप अपने पृष्ठों पर UTF-8 एन्कोडिंग का उपयोग करते हैं, तो आपको कोई विशेष वर्ण प्रदर्शित करने में कोई समस्या नहीं होनी चाहिए (जब तक आप पृष्ठ पर यूनिकोड फ़ॉन्ट का उपयोग करते हैं):

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

मुझे एहसास है कि कई संपादनों के बावजूद मैं बहुत स्पष्ट नहीं हो रहा हूं, इसलिए मुझे कुछ मूलभूत बातें जोड़ने दें।

एक वर्ण सेट वर्णों के एक सेट (जैसे ASCII, UNICODE, ...) का एक मानकीकृत प्रतिनिधित्व है।

कैरेक्टर एन्कोडिंग किसी दिए गए कैरेक्टर सेट के कैरेक्टर को स्टोर करने के लिए उपयोग किया जाने वाला बाइनरी प्रतिनिधित्व है। ASCII की अपनी एन्कोडिंग है। यूनिकोड, जो अस्तित्व में सभी वर्णों का समर्थन करने के लिए डिज़ाइन किया गया एक बहुत बड़ा वर्ण सेट है, में कई एन्कोडिंग (UTF-8, UTF-16, UCS-2, ...) हैं।

केवल यूनिकोड आपको एक ही डेटाबेस और एप्लिकेशन सेटिंग्स के साथ एक ही समय में पश्चिमी और सुदूर पूर्वी सामग्री का समर्थन करने की क्षमता देता है। हालाँकि, चीनी और जापानी भाषा के लिए पुराने वर्ण सेट हैं जो यूनिकोड नहीं हैं। यदि आपकी सामग्री यूनिकोड नहीं है (उदाहरण के लिए बिग 5), तो आप इसे यूटीएफ -8 एन्कोडेड वेब पेज पर प्रदर्शित नहीं कर सकते।

यह मुश्किल हो सकता है यदि सामग्री बनाने वाले एप्लिकेशन ने एक एन्कोडिंग (जैसे BIG-5) का उपयोग किया और डेटाबेस ने इसे यूनिकोड डेटा के रूप में संग्रहीत किया। अगर ऐसा होता है, तो जानकारी खो सकती है।

वर्णों को सही ढंग से देखने के लिए आपको विंडोज़ में संबंधित भाषा पैक भी स्थापित करना होगा। दुर्भाग्य से, एन्कोडिंग समस्याओं का निदान करना आसान नहीं है।



  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. एसक्यूएल डेटाटाइम प्रारूप पर अनुकूलन कैसे?

  3. आधिकारिक छवि के शीर्ष पर एक कस्टम SQL सर्वर डॉकर छवि बनाना

  4. SQL सर्वर 2012 एक्सप्रेस में यूनिकोड

  5. एसक्यूएल सर्वर में गोल समय या तारीख के आंकड़े से गणना करने की आवश्यकता है