4

ウィンドウ「データベースの作成」での文字タイプの選択肢は次のとおりです。 en_US.UTF8、、。ただし、データベースにはロシア語のデータが含まれます。選び方は?CPOSIXru_RU.UTF8

必要ない場合は、上記のどれを選択すればよいですか?DBエンコーディングはUTF8です。

編集:PostgreSQLバージョン:8.4 OS:VirtualBoxロケールのCentOS 6:わかりません。両方の言語を使用しています。はい、pgAdmin3を使用しています。「テンプレートデータベースとしてtemplate0を選択した場合、提供されるオプションは変更されますか?」- いいえ

4

1 に答える 1

7

ロシアのUTF-8データベースの場合、実際に ととしてru_RU.UTF-8必要です。SQL でデータベースを作成するには、次のように記述します。LC_CTYPELC_COLLATE

CREATE DATABASE my_database_name 
ENCODING 'UTF-8' 
LC_COLLATE 'ru_RU.UTF-8'
LC_CTYPE 'ru_RU.UTF-8'
TEMPLATE template0;

管理ツールでは、これらのオプションを選択できる必要があります。Pg のバージョン、使用している管理ツール、OS/バージョンなどを知らずにこれ以上言うことはできません。

于 2012-09-19T13:27:45.583 に答える