PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Принудително да се инсталира Postgres с кодиране 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. Регистрирайте и стартирайте PostgreSQL 9.0 като Windows Service

  2. Искам да възстановя базата данни с различна схема

  3. CommandError:Изглежда, че нямате инсталирана програма 'psql' или на вашия път

  4. Postgre:Подреждане по низова колона с известни стойности

  5. SQLAlchemy с клас данни по подразбиране не попълва postgres база данни