1

デフォルトで LATIN1 エンコーディングに設定されているか、少なくともそれをサポートする新しいデータベース クラスタを postgresql で作成しようとしています。使用できるロケールを誰か知っていますか? 私はWindows 7 64ビットを使用しています

ありがとう

4

2 に答える 2

1

友人の助けを借りてそれを理解しました。使うことができます:

English_Sweden.28591

于 2011-03-07T23:18:08.993 に答える
0

デフォルトのエンコーディングを変更したい場合は、新しいtemplate1データベースを作成する必要があります。このデータベースは、新しいデータベースを作成するためのテンプレートとして機能します。現在のものをドロップし、正しいエンコーディングを使用して新しいものを作成し、あなたの場合は latin1 を使用してください。template0

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 のすべての設定を確認してください。新しい template1 にもこれらの設定が必要な場合があります。

于 2011-03-06T10:03:23.670 に答える