Home > MYSQLのお話 > MYSQL 漢字コード

MYSQL 漢字コード

MYSQLで高知県を抽出すると香川県もヒットしてしまう。

"香"と"高"は漢字コード的には直ぐ隣にあるからなんだそうだが、
知県と川県の比較はどうなっているのだろうか・・・。
隣だからといってヒットして良いものなのか・・・

my.cnfに
[mysqld]
default-character-set=ujis

を追加するとwhere句の問題は解消できたが
group by の方が依然変化が無い

そこでgroup by binary [カラム名]にしたところ
問題が解消できた。

そもそも、日本語を検索対象にしていることが問題なのだが、そうも言っていられない。
※ユーザーの名前から検索したい時など

このアイテムは閉鎖されました。このアイテムへのコメントの追加、投票はできません。

Trackback:No Trackbacks

TrackBack URL for this entry
Sorry, no trackback pings are accepted.
Listed below are links to weblogs that reference
MYSQL 漢字コード from 世の中いろいろ
トラックバック
このエントリにトラックバックはありません
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。 もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.

Home > MYSQLのお話 > MYSQL 漢字コード

Search
Feeds

Page Top