Masahiko Nagata
nagat****@ideas*****
2003年 5月 26日 (月) 01:10:34 JST
田邉さん、こんにちは。 永田です。 on 2003.05.25 23:47, TANABE Junnichi at jun****@lmns***** wrote: > たとえば、せめてカタカナくらいは、商品名でソートした時に、 > > スピード > スピード2 > ダイハード3 > マトリックス > リーサルウェポン > リプレイスメント・キラー > > になって欲しいですが、実際には、 > > ダイハード3 > リーサルウェポン > リプレイスメント・キラー > スピード > スピード2 > マトリックス > > になってしまいます。 えーと、MySQLの設定ファイルmy.cnf(RedHat系だと/etc/my.cnf) でdefault-character-setをujis等と設定してあげると、正しくソートされるように なりますよー。 # デフォルトではlatinになっていたと思います... ちなみに自宅のテストサーバーでは、下記の様な内容になっています。 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-locking set-variable = key_buffer_size=128M set-variable = max_allowed_packet=1M set-variable = table_cache=256 set-variable = sort_buffer=2M set-variable = record_buffer=2M set-variable = long_query_time=1 set-variable = max_connections=150 set-variable = join_buffer_size=1M set-variable = query_buffer_size=1M default-character-set=ujis language = /usr/share/mysql/japanese/ [mysql.server] user=mysql basedir=/var/lib [safe_mysqld] err-log=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid [isamchk] set-variable = key_buffer=64M set-variable = sort_buffer=64M set-variable = read_buffer=2M set-variable = write_buffer=2M [myisamchk] set-variable = key_buffer=64M set-variable = sort_buffer=64M set-variable = read_buffer=2M set-variable = write_buffer=2M