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