RSS

  • YouTube
  • LinkedIn
  • Google

Erstellen von PostgreSQL-Datenbank mit anderen Codierung

Gewusst wie: Erstellen einer Datenbank UTF8 in einen Server in LATIN1 oder Erstellen einer LATIN1-Datenbank auf einem Server in UTF8?

PostgreSQL hat diese Dinge. Es erlaubt die Erstellung von Datenbanken mit unterschiedlichen Codierung nicht in eine Dokumentbibliothek.
Heute habe ich versucht, Erstellen einer neuen Datenbank in UTF8 und stieß auf folgende:

Bash-4.1 $ Psql psql (9.3.5)
Typ "Hilfe" um zu helfen.

Postgres = # CREATE DATABASE Test mit Codierung = 'UTF8';
ERRO:  Codierung "UTF8" die regionale Einstellung stimmt nicht überein. "iso88591 de_DE."
DETAIL:  Die Definition des LC_TYPE gewählt erfordert Codierung "Latin1".
Postgres = #

Dies liegt daran, das Gebietsschema des S.. sind in latin1 und wann PostgreSQL installiert wurde, dass es diese Einstellung absorbiert.
Als ich versuchte, in eine Codierung außer dem Standardsatz, den er beklagte sich nicht gemäß der Standard-Vorlage als anzubringen ist, dass die "Vorlage1".

Um eine Stiftung in eine andere Codierung erstellen zu können, ist es notwendig, eine andere Vorlage verwenden und in meinem Fall habe ich die template0.

Postgres = # CREATE DATABASE mit Codierung Beiträge = 'UTF8' LC_COLLATE = 'En_US. utf8' LC_CTYPE = de_DE 'utf8' TEMPLATE = template0.;
Postgres = # Datenbank erstellen

Dasselbe ist möglich, wenn das Systemgebietsschema ist UTF8 und wenn Sie, erstellen Sie eine Basis in LATIN1 möchten.

Ich hoffe, dass ich dazu beigetragen.

Kommentare (2)

  1. JOSE

    SIE SOLLTEN EIN EXAMPLE VON UTF8 ZU LATIN1

Hinterlasse eine Antwort

Ihre e-Mail-Adresse wird nicht veröffentlicht.

Diese Seite benutzt Akismet, Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet wird.