[前][次][番号順一覧][スレッド一覧]

mysql:13829

From: ICHIKAWA SHIN <ICHIKAWA SHIN <sichikawa@xxxxxxxxxx>>
Date: Mon, 26 Mar 2007 17:38:01 +0900
Subject: [mysql 13829] Re: utf-8 での日本語ソート


> はじめまして佐々木と申します。
>    
>   Mysqlにて 日本語の文字をソートした場合、正常に並ばないというエラーが発生して困っております。なお、現在使用しているフレームワークの問題上、Charaset は utf-8を使用しなければならないという制限があります。
>    
>   現在パッチや解決策などございますでしょうか。

>    
>   正常に並ぶとは、数字、英語、日本語(ひらかな)、記号が50音順にて並ぶことを指します。

漢字は入らなくていいんですよね?

ソートをする(order byなんかで)ときには照合順序(collation)というものを
指定することによって、順番を変えることができます。

が。
知っている範囲だと、日本語を利用する際にutf8に対応する照合順序はたぶん有
効なのはutf8_general_ci とutf8_unicode_ci 
http://dev.mysql.com/doc/refman/5.1/en/charset-unicode-sets.htmlしかない
ので、それ以外のものにするのは、自分で照合順序かかないと無理なのではない
かと思います....
#私はここの実装みて3秒で挫折しました:p

(裏技なんかありますかね?)

市川

>    
>    
>   [環境]
>   OS : Windows XP SP2
>    
>   mysql  Ver 14.12 Distrib 5.0.19, for Win32 (ia32)
>   Server version:         5.0.19-nt
> 
>   Server characterset:    utf8
> Db     characterset:    utf8
> Client characterset:    utf8
> Conn.  characterset:    utf8
>    
>   ========================================================
>   sasaki namabu
>   sa9lovex@xxxxxxxxxx
>  
> 
>  
> ---------------------------------
> [10th Anniversary] Check Out the Special Final Sale

-- 
ICHIKAWA SHIN
http://Ask.jp/



[前][次][番号順一覧][スレッド一覧]

   @ 13825 2007-03-26 16:29 [nic sak <sa9lovex@xx] utf-8 での日本語ソート                  
     13828 2007-03-26 17:11 ┣[YuGo <yu.gotou@xxxxx]                                       
->   13829 2007-03-26 17:38 ┗[ICHIKAWA SHIN <sichi]                                       
   @ 13835 2007-03-27 20:57  ┗[nic sak <sa9lovex@xx]                                     
     13840 2007-03-28 08:49   ┗[YuGo <yu.gotou@xxxxx]                                   
   @ 13851 2007-03-30 16:14    ┗[nic sak <sa9lovex@xx]