sql >> Database >  >> RDS >> PostgreSQL

Postgres dwingen om te installeren met UTF8-codering, niet met LATIN1?

Dit is misschien niet het antwoord dat u zoekt, maar hier zijn commando's die u kunt gebruiken om PostgreSQL naar een andere locale te schakelen (back-up, cluster opnieuw maken en herstellen ):

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

Als je wilt weten waarom de installatie Latijn gebruikt, moet je misschien in installatiescripts duiken. Maar als en_US.UTF-8 niet uw standaard systeemlandinstelling is, kan dat het probleem zijn. Installatiescript kan /etc/default/locale . laden .




  1. Waarom krijg ik steeds ongedefinieerde symbolen bij het compileren van een eenvoudige mysql c-toepassing op MAC OSX?

  2. PostgreSQL-syntaxisfout op of nabij 'union'

  3. Maak verbinding vanuit PHP met een Oracle DB met behulp van een Oracle Wallet

  4. selecteer prestatievermindering van de verklaring bij gebruik van DISTINCT met parameters