From ariki @ tomono.co.jp Wed Apr 21 18:43:01 2004 From: ariki @ tomono.co.jp (Masayuki Ariki) Date: Wed, 21 Apr 2004 18:43:01 +0900 Subject: [Tep-j-develop] =?iso-2022-jp?b?GyRCRnxLXDhsJEckTj4mSUo4ITp3GyhC?= =?iso-2022-jp?b?GyRCJCw9UE1oJF4kOyRzGyhC?= Message-ID: <40864225.80507@tomono.co.jp> 始めまして、有木と申します。 osCommerceを使ったサイトを構築中です。 http://www.la-fleurette.jp/ 日本語での商品検索が出来ません。 過去ログを調べさせていただきましたが、解決には至りませんでした。 環境と今までに確認したことを記します。 解決のヒントをいただければ助かります。 ■環境  ・サーバ:XREA   独自ドメインを取っての運用  ・osCommerceのバージョン:oscommerce-2.2ms1j-R5  ・Mo Pics Modification v1.1 for OsCommerce 2.2 MS1   日本語対応版を入れています。 ■現象  ・日本語を入れて検索すると「検索条件に一致する商品は   ありません... 」の表示  ・英語の商品名があれば問題なく検索出来ます。  ・検索結果のURLに表示されているkeywords=以下の文字はEUC-JPに   エンコードされているようです。      advanced_search_result.php?keywords=%A5%D5%A5%EB%A1%BC%A5%EC%A5%C3% A5%C8%A5%AB%A5%C3%A5%D7&x=11&y=8   ■php.iniの確認   Multibyte Support:enabled   Multibyte (japanese) regex support:enabled   Directive Local Value:Master:Value   mbstring.detect_order:auto:auto   mbstring.encoding_translation:Off:Off   mbstring.func_overload:0:0   mbstring.http_input:auto:auto   mbstring.http_output:pass:pass   mbstring.internal_encoding:EUC-JP:no value   mbstring.language:Japanese:Japanese   mbstring.substitute_character:no value:no value ■MySQL側の確認  ・XREAに設置されているphpMyAdminを使って確認  ・文字コードは「japanese(ja-euc)」  ・日本語を使ったlike検索を確認 問題なく結果表示   SELECT `products_id` , `language_id` , `products_name` , `products_description` , `products_url` ,   `products_viewed`   FROM `lafl`.`products_description`   WHERE `products_id`   LIKE '%キャラクターブランケット%' OR `language_id`   LIKE '%キャラクターブランケット%' OR `products_name`   LIKE '%キャラクターブランケット%' OR `products_description`   LIKE '%キャラクターブランケット%' OR `products_url`   LIKE '%キャラクターブランケット%' OR `products_viewed`   LIKE '%キャラクターブランケット%'   LIMIT 0 , 30 以上 よろしくお願いします。 --------------------------------------- 有木 正行  ariki @ tomono.co.jp 友野印刷株式会社 クリエイティブルーム 700-0035 岡山県岡山市高柳西町1-23 http://www.tomono.co.jp TEL : 086-255-1101 FAX : 086-253-2965 --------------------------------------- From go4649 @ yahoo.co.jp Wed Apr 21 19:26:43 2004 From: go4649 @ yahoo.co.jp (ishii) Date: Wed, 21 Apr 2004 19:26:43 +0900 (JST) Subject: [Tep-j-develop] =?iso-2022-jp?b?UmU6IBskQkZ8S1w4bCRHJE4+JklKGyhC?= =?iso-2022-jp?b?GyRCOCE6dyQsPVBNaCReJDskcxsoQg==?= In-Reply-To: <40864225.80507@tomono.co.jp> References: <40864225.80507@tomono.co.jp> Message-ID: <20040421102643.34D7410B48A@lists.sourceforge.jp> 過去ログで、 catalog/inculudes/functions/general.php 617行あたりtep_parse_search_string関数の $search_str = trim(strtolower($search_str)); strtolower()をmb_strtolower()に置き換えればうまくいくかもしれません。 とありますのでお試しを。 私は海外サーバですが、これで解決しました。 s.ishii From ariki @ tomono.co.jp Thu Apr 22 08:17:24 2004 From: ariki @ tomono.co.jp (Masayuki Ariki) Date: Thu, 22 Apr 2004 08:17:24 +0900 Subject: [Tep-j-develop] =?iso-2022-jp?b?UmU6IBskQkZ8S1w4bCRHJE4+JklKGyhC?= =?iso-2022-jp?b?GyRCOCE6dyQsPVBNaCReJDskcxsoQg==?= In-Reply-To: <20040421102643.34D7410B48A@lists.sourceforge.jp> References: <40864225.80507@tomono.co.jp> <20040421102643.34D7410B48A@lists.sourceforge.jp> Message-ID: <40870104.5040103@tomono.co.jp> s.ishii様 ご回答いただきありがとうございました。 無事解決いたしました。 > catalog/inculudes/functions/general.php > 617行あたりtep_parse_search_string関数の > $search_str = trim(strtolower($search_str)); > > strtolower()をmb_strtolower()に置換 皆様、ありがとうございました。 --------------------------------------- 有木 正行  ariki @ tomono.co.jp 友野印刷株式会社 クリエイティブルーム 700-0035 岡山県岡山市高柳西町1-23 http://www.tomono.co.jp TEL : 086-255-1101 FAX : 086-253-2965 ---------------------------------------