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

पोस्टग्रेज़ को UTF8 एन्कोडिंग के साथ इंस्टॉल करने के लिए बाध्य करें, LATIN1 नहीं?

यह वह उत्तर नहीं हो सकता है जिसकी आप तलाश कर रहे हैं, लेकिन यहां ऐसे आदेश दिए गए हैं जिनका उपयोग आप PostgreSQL को एक अलग स्थान पर स्विच करने के लिए कर सकते हैं (बैकअप, क्लस्टर फिर से बनाएं और पुनर्स्थापित करें ):

sudo -u postgres pg_dumpall > /tmp/postgres.sql
sudo pg_dropcluster --stop 9.1 main
sudo pg_createcluster --locale en_US.UTF-8 --start 9.1 main
sudo -u postgres psql -f /tmp/postgres.sql

यदि आप जानना चाहते हैं कि इंस्टॉलेशन लैटिन का उपयोग क्यों करता है, तो आपको इंस्टॉलेशन स्क्रिप्ट में खुदाई करने की आवश्यकता हो सकती है। लेकिन अगर en_US.UTF-8 आपका डिफ़ॉल्ट सिस्टम लोकेल नहीं है, यह समस्या हो सकती है। इंस्टॉलेशन स्क्रिप्ट /etc/default/locale लोड हो रही है ।




  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. एक वादे से मूल्य कैसे वापस करें

  4. SQL डेटाबेस में अपॉइंटमेंट संग्रहीत करना जैसे कि Java.time ढांचे के साथ उपयोग के लिए Postgres

  5. तैयार कथन में '' (टाइमस्टैम्प) के साथ स्ट्रिंग कैसे पास करें?