[pgsql-jp: 32899] フロントエンコーディング

SAISHO Kazuhiro ml @ saisho.info
2004年 5月 6日 (木) 07:37:36 JST


はじめまして、税所と申します。
postgresql.jp の日本語マニュアルで学習しております。
以後よろしくお願い致します。

さて、早速質問させて戴きたいと思いますが、
psql の \encoding と client_encoding の関係がわかりません。
FreeBSD 4.9-STABLE + PostgreSQL 7.3.1 の環境で次のようになります。
どうして結果が一致しないのかご教授戴けましたら幸いです。

以下は、先ず初期状態で参照し、その後設定と参照を繰り返しています。

dbname=> \encoding
SQL_ASCII                                       ←─┐SQL_ASCII
dbname=> show client_encoding;                      │
 client_encoding                                    │
-----------------                                   │
 SQL_ASCII                                      ←─┤SQL_ASCII
(1 row)                                             │
                                                    │
dbname=> select pg_client_encoding();               │
 pg_client_encoding                                 │
--------------------                                │
 SQL_ASCII                                      ←─┘SQL_ASCII
(1 row)

dbname=> \encoding UTF-8                        ──┐
dbname=> \encoding                                  │
UNICODE                                         ←─┤UNICODE
dbname=> show client_encoding;                      │
 client_encoding                                    │
-----------------                                   │
 UTF-8                                          ←─┤UTF-8
(1 row)                                             │
                                                    │
dbname=> select pg_client_encoding();               │
 pg_client_encoding                                 │
--------------------                                │
 UNICODE                                        ←─┘UNICODE
(1 row)

dbname=> set client_encoding to 'Shift_JIS';    ──┐
SET                                                 │
dbname=> \encoding                                  │
UNICODE                                         ←─┤UNICODE
dbname=> show client_encoding;                      │
 client_encoding                                    │
-----------------                                   │
 Shift_JIS                                      ←─┤Shift_JIS
(1 row)                                             │
                                                    │
dbname=> select pg_client_encoding();               │
 pg_client_encoding                                 │
--------------------                                │
 SJIS                                           ←─┘SJIS
(1 row)

dbname=> set names 'euc-jp';                    ──┐
SET                                                 │
dbname=> \encoding                                  │
UNICODE                                         ←─┤UNICODE
dbname=> show client_encoding;                      │
 client_encoding                                    │
-----------------                                   │
 euc-jp                                         ←─┤euc-jp
(1 row)                                             │
                                                    │
dbname=> select pg_client_encoding();               │
 pg_client_encoding                                 │
--------------------                                │
 EUC_JP                                         ←─┘EUC_JP
(1 row)

dbname=> reset client_encoding;                 ──┐
RESET                                               │
dbname=> \encoding                                  │
UNICODE                                         ←─┤UNICODE
dbname=> show client_encoding;                      │
 client_encoding                                    │
-----------------                                   │
 SQL_ASCII                                      ←─┤SQL_ASCII
(1 row)                                             │
                                                    │
dbname=> select pg_client_encoding();               │
 pg_client_encoding                                 │
--------------------                                │
 SQL_ASCII                                      ←─┘SQL_ASCII
(1 row)


「client_encoding」で過去ログ検索しましたが解決しませんでした。
宜しくお願い致します。

--
税所 一弘 <ml @ saisho.info>





pgsql-jp メーリングリストの案内