[pgsql-jp: 37499] Re: 日本語の order について

Katsuhiko Okano okano.katsuhiko @ oss.ntt.co.jp
2006年 8月 28日 (月) 16:34:40 JST


岡野と申します。


"Tomoo Nomura" wrote:

> 今、テーブル t のカラム a に次のデータがあるとします。
> 
> a
> -------
> 'あ'
> 'あい'
> 'い’
> 
> 
> この場合、select * from t order by a ; ではどの順序に出るのが正解でしょ
> うか?

何が正解かは使い方によりけりだと思いますが、百科事典の見出しなんかは
'あ'
'あい'
'い'
の順ですよね。


> version-7.4 では、
> 'あ'
> 'あい'
> 'い'
> とでるのですが、
> version-8.1 では、
> 'あ'
> 'い'
> 'あい'
> とでます。
> ビルドの違いによるのか、バージョンの違いによるのか、原因が良く判りません。
> OS は Debian Linux etch kernel-2.6.18 で、文字コードは UTF-8 です。

コンパイル時のオプションやinitdb,createdb時のオプションなども、
関係するのではないでしょうか。


> 何か情報があれば、よろしくお願い致します。

以下にある過去の投稿が関係あるのではないでしょうか。
http://ml.postgresql.jp/pipermail/pgsql-jp/2005-April/018798.html
> [pgsql-jp: 35238] UNICODEデータベースの日本語並べ替えについて 

http://ml.postgresql.jp/pipermail/pgsql-jp/2004-July/017116.html
> [pgsql-jp: 33556] ひらがなのORDER BY 

http://ml.postgresql.jp/pipermail/pgsql-jp/2003-August/014249.html
> [pgsql-jp: 30687] order by ひらがな 
--------
Katsuhiko Okano
okano katsuhiko _at_ oss ntt co jp



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