- ベストアンサー
like で検索をすると出る場合と出ない場合がある理由は?
MySQLに郵便番号データ(UTF-8)を入れて、phpmyadmin内で以下のように検索をかけました。 SELECT * FROM `post` WHERE `city` LIKE '%吾川郡いの町%' これは無事抽出されました。 ところが、以下を実行すると何も抽出されません。 SELECT * FROM `post` WHERE `city` LIKE '%いの町%' 範囲を広げたのに何故・・・という感じなのですが、考えられる要素は何かお分かりでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- moon_night
- ベストアンサー率32% (598/1831)
回答No.2
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
お礼
default-character-set=ujis となってました。 phpMyAdminの環境変数画面で確認できました。 EUC-JPで処理するようにしたいと思います。 ありがとうございました。
補足
ありがとうございます。 OS側ですね。 レンタルサーバーのコンパネからインストールしたものなので、サーバー管理会社に聞いてみたいと思います。 >utf8を設定しすれば正常に動作する可能性もあります utf8とutf-8で試してみましたが、状況は変わりませんでした。 エラーにすらならないので、ここの設定に意味があるのかどうかも良く分かりませんが・・・(汗)