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

पोस्टग्रेज में यूनिकोड सामान्यीकरण

मुझे लगता है कि यह एक पीजी बग है।

मेरी राय में, PostgreSQL को एन्कोडिंग रूपांतरण करने से पहले utf-8 को पूर्व-रचित रूप में सामान्य करना चाहिए। दिखाए गए रूपांतरणों के परिणाम गलत हैं।

मैं इसे pgsql-bugs पर उठाऊंगा ... हो गया।

http://www.postgresql.org/message-id/example @sqldat.com

आपको वहां धागे का अनुसरण करने में सक्षम होना चाहिए।

संपादित करें :pgsql-hackers सहमत नहीं दिखते हैं, इसलिए यह जल्दी में बदलने की संभावना नहीं है। मैं आपको दृढ़ता से सलाह देता हूं कि आप अपने यूटीएफ -8 को अपनी एप्लिकेशन इनपुट सीमाओं पर सामान्य करें।

BTW, इसे नीचे तक सरल बनाया जा सकता है:

regress=> SELECT 'á' = 'á';
 ?column? 
----------
 f
(1 row)

जो सादा पागल-बात है, लेकिन अनुमति है। पहला पूर्वनिर्मित है, दूसरा नहीं है। (इस परिणाम को देखने के लिए आपको कॉपी और पेस्ट करना होगा, और यह तभी काम करेगा जब आपका ब्राउज़र या टर्मिनल utf-8 को सामान्य नहीं करेगा)।

यदि आप Firefox का उपयोग कर रहे हैं, तो हो सकता है कि आपको उपरोक्त सही ढंग से दिखाई न दे; क्रोम इसे सही ढंग से प्रस्तुत करता है। यहां बताया गया है कि आपको क्या देखना चाहिए कि क्या आपका ब्राउज़र विघटित यूनिकोड को सही तरीके से हैंडल करता है:




  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 अंक कैसे जोड़ें (SRID =32636)?

  2. अगले रैंक (Postgresql) के LAG () / LEAD ()

  3. PostgreSQL 8.3 में अशक्त और अद्वितीय बाधा के साथ वृद्धि क्षेत्र

  4. FOR . में SQL क्वेरी डायनेमिक टेबल नाम

  5. Amazon Aurora PostgreSQL OUTFILE S3 में चयन करें