PostgreSQL

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.;
CREATE DATABASE postgres=#

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.

2 responses to ;Erstellen von PostgreSQL-Datenbank mit anderen Codierung;

  1. JOSE Avatar
    JOSE

    SIE SOLLTEN EIN EXAMPLE VON UTF8 ZU LATIN1

    1. Marcos Regis Avatar
      Marcos Regis

      Der Prozess ist ähnlich. Ändern Sie einfach die Quell- und Zielcodierung.

Hinterlasse eine Antwort auf Marcos Regis Antwort abzubrechen

Ihre e-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind markiert *