sql >> Databáze >  >> RDS >> PostgreSQL

Vynutit instalaci Postgresu s kódováním UTF8, nikoli LATIN1?

Možná to není odpověď, kterou hledáte, ale zde jsou příkazy, které můžete použít k přepnutí PostgreSQL do jiného národního prostředí (zálohování, opětovné vytvoření clusteru a obnovení ):

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

Pokud chcete vědět, proč instalace používá latinku, možná se budete muset ponořit do instalačních skriptů. Ale pokud en_US.UTF-8 není vaše výchozí národní prostředí systému, může to být problém. Instalační skript může načítat /etc/default/locale .




  1. Vnitřní spojení s příkazem if, skupina

  2. Příklady CONVERT_TZ() – MySQL

  3. Chyba Není vybrána databáze PHP/mySQL

  4. MySQL nepoužívá index pro ORDER BY