উত্তর:
কমান্ড লাইন থেকে:
psql my_database -c 'SHOW SERVER_ENCODING'
এর মধ্যে থেকে psql, একটি এসকিউএল আইডিই বা একটি এপিআই:
SHOW SERVER_ENCODING
SHOW SERVER_ENCODING;
পদ্ধতি 1:
আপনি যদি ইতিমধ্যে ডিবি সার্ভারে লগ ইন করেন তবে কেবল এটি অনুলিপি করুন এবং আটকান।
SHOW SERVER_ENCODING;
ফলাফল:
server_encoding
-----------------
UTF8
ক্লায়েন্ট এনকোডিংয়ের জন্য:
SHOW CLIENT_ENCODING;
পদ্ধতি 2:
আবার যদি আপনি ইতিমধ্যে লগ ইন করেছেন তবে তালিকা ভিত্তিক ফলাফল পেতে এটি ব্যবহার করুন
\l
একটি প্রোগ্রামেটিক সমাধান:
SELECT pg_encoding_to_char(encoding) FROM pg_database WHERE datname = 'yourdb';
কারণ বিড়ালের চামড়ার একাধিক উপায় রয়েছে:
psql -l
সমস্ত ডাটাবেসের নাম, এনকোডিং এবং আরও অনেক কিছু দেখায়।
SELECT character_set_name
FROM information_schema.character_sets
;
information_schemaপ্রতিটি ডাটাবেস / ক্যাটালগে উপস্থিত এসকিউএল-স্ট্যান্ডার্ড স্কিমা থেকে information_schema, নামের সংজ্ঞায়িত ভিউটি ব্যবহার করুন character_sets। এই পদ্ধতির সমস্ত স্ট্যান্ডার্ড ডাটাবেস সিস্টেমের মধ্যে বহনযোগ্য হতে হবে ।
SELECT *
FROM information_schema.character_sets
;
নাম বহুবচন হওয়া সত্ত্বেও, এটি কেবলমাত্র একক সারি দেখায়, বর্তমান ডাটাবেস / ক্যাটালগের প্রতিবেদন করে।
তৃতীয় কলামটি হ'ল character_set_name:
অক্ষর সেটটির নাম, বর্তমানে ডাটাবেস এনকোডিংয়ের নাম দেখানোর জন্য প্রয়োগ করা হয়েছে