[pgsql-jp: 33040] Re: fedora2でPostgreSql

deumi deumi @ hi-ho.ne.jp
2004年 5月 30日 (日) 14:59:24 JST


でうみです
色々ご指導ありがとうございます。


指摘のとおり、一度削除しやってみました。
確認すると

psql -c 'show client_encoding' DbName
EUC_JP
 
psql -c 'show lc_collate' DbName
C
となっていました。

しかし結果は、前回SJISに変換して読み込んだのと同じ結果でした。

psql のデータ形式が少し変わっているのが気になります。
データの無い状態から、データを入力して
それを
pg_dump DbName > filename でファイルに書き出し、比較してみました。



> 石田です。
> とりあえず、initdb と createdb をしなおすしか無いです。
> PostgreSQL を停止し、データディレクトリ ($PGDATA) の中を
> すべて消して、
> initdb --no-locale --encoding=euc_jp
> を実行します。PostgreSQL を起動した後、
> createdb DbName
> を実行してデータベースを作り直した後、同様のチェックを
> してみて下さい。
> バックアップデータは EUC のままでいいです。
> 
> deumi wrote:
> >>サーバーエンコーディングは createdb か initdb をした
> >>時に決まります。fedora2 であるかどうかとは関係ないです。
> >>psql -l を実行した結果はどうなりますか?
> > 
> > SQL_ASCII になっていました。
> 
> ここは、EUC_JPになっていなければいけません。
> 
> >>psql -c 'show client_encoding' DbName
> >
> > SQL_ASCII
> 
> ここも、EUC_JP。
> 
> >>psql -c 'show lc_collate' DbName
> >
> > ja_JP,UTF-8 です。
> 
> ここは、C
> 
> -- 
> ISHIDA Akio <iakio @ pjam.jpweb.net/iakio @ mono-space.net>

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
deumi @ hi-ho.ne.jp
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/






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