[pgsql-jp: 33559] Re: ひらがなのORDER BY
Tatsuo Ishii
t-ishii @ sra.co.jp
2004年 7月 8日 (木) 22:06:17 JST
石井です.
> ログを検索すると、7.3以降はinitdbでno-localeを指定する
> 必要があるとの事でしたが、
> http://ml.postgresql.jp/pipermail/pgsql-jp/2003-August/014254.html
>
> select * from pg_settings where name like 'lc%' or name like
> '%encoding';
> name | setting
> -----------------+---------
> client_encoding | EUC_JP
> lc_messages | C
> lc_monetary | C
> lc_numeric | C
> lc_time | C
> server_encoding | EUC_JP
> (6 rows)
ソート順に関係のあるパラメータはLC_COLLATEですが,7.3では上記の方法で
は表示されません.pg_controldataコマンドを使って調べてください.表示結
果の中に,
LC_COLLATE: C
とあればOKです.それでもソート結果がおかしい場合は,OSの問題かも知れな
いので,Cロケールを設定した上でsortコマンドで同じデータをテキストファ
イルにいれてソートして,異常がないかどうか確認してみたら良いと思います.
--
Tatsuo Ishii
pgsql-jp メーリングリストの案内