デフォルトのLATIN1エンコーディング、または少なくともサポートするpostgresqlで新しいデータベースクラスタを作成しようとしています。誰が私が使用できるロケールを知っていますか?私は、Windows 7 64ビット版では、デフォルトのエンコーディングを変更したい場合は、新しいtemplate1
データベースを作成する必要がデフォルトのLATIN1エンコーディングのロケール
おかげ
デフォルトのLATIN1エンコーディング、または少なくともサポートするpostgresqlで新しいデータベースクラスタを作成しようとしています。誰が私が使用できるロケールを知っていますか?私は、Windows 7 64ビット版では、デフォルトのエンコーディングを変更したい場合は、新しいtemplate1
データベースを作成する必要がデフォルトのLATIN1エンコーディングのロケール
おかげ
私は友人の助けを借りてそれを理解しました。私は使用することができます:
English_Sweden.28591
をしています。このデータベースは、新しいデータベースを作成するためのテンプレートとして機能します。現時点のものとを新しいものに置き換えて、template0
を使用し、正しいエンコーディングlatin1を使用してください。
UPDATE pg_database
SET datistemplate = false -- otherwise you can't drop this database
WHERE datname = 'template1';
DROP DATABASE template1;
CREATE DATABASE template1 WITH
TEMPLATE template0
ENCODING LATIN1;
このデータベースを削除する前に、template1のすべての設定を確認してください。新しいテンプレート1でもこれらの設定をしてください。
私はまだこの段階ではありません。現在のロケールがLATIN1エンコーディングをサポートしていないため、LATIN1をエンコードしてデータベース(またはtemplate1データベース)を作成することはできません。私がやろうとしているのは、LATIN1をサポートするロケールで新しいデータベースクラスタを作成することです。私はどのロケールを使うべきかわかりません。 –
Linuxでこれを行うときは、--locale = en_CA.ISO-8859-1を使用します。これは窓の中で私には利用可能ではないようです。 –