[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 メーリングリストの案内