sql >> Databasteknik >  >> RDS >> PostgreSQL

Tvinga Postgres att installera med UTF8-kodning, inte LATIN1?

Det här kanske inte är svaret du letar efter, men här är kommandon som du kan använda för att byta PostgreSQL till en annan plats (säkerhetskopiera, återskapa kluster och återställa ):

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

Om du vill veta varför installationen använder latin, kan du behöva gräva i installationsskript. Men om en_US.UTF-8 är inte din förinställda systemlokal, det kan vara problemet. Installationsskriptet kan laddas /etc/default/locale .




  1. C# Mysql UTF8-kodning

  2. Mysql Välj Nästa &Föregående rad inte ordning efter id

  3. Hur man undviker att använda + i versionsnummer med SQLiteAssetHelper

  4. Uppdatera kolumn i databasen där maxvärde php mysql