バージョン選択

フォーラム

メニュー

オンライン状況

65 人のユーザが現在オンラインです。 (54 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 65
もっと...

サイト内検索

バグ報告 > その他 > 検索をかけると文字化け

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2006/10/16 19:30
対応状況: −−−
検索をかけると文字化け
検索をかけると文字化けしてしまいす。
.htaccessの設定を色々変えても、文字化けしてしまいます。
改善された方はいらっしゃいますか?
ゲスト
投稿日時: 2006/10/18 2:01
対応状況: −−−
Re: 検索をかけると文字化け
新しいバージョンを入れても、文字化けが直りません(;;
どなたか、原因がわかる方いませんでしょうか?

たとえば、検索窓で あ と入れると
検索結果で 鐔わ就 と表示されます。

おなべ → 鐔わ終鐔わ鐔わ
い → 鐔わ修

などです、

OS
FreeBSD 5.5

WEB関連
Apache 1.3.34
PHP 4.4.2 (Zend Optimizer v2.6.2)
PostgreSQL 8.1.3
MySQL 4.1.12

どうぞ、よろしくお願いします。
pineray
投稿日時: 2006/10/18 13:55
対応状況: −−−
長老
登録日: 2006/9/9
居住地: 伊賀
投稿: 292
Re: 検索をかけると文字化け
僕の環境では文字化けしていません。
他の方からも報告がないみたいですし、これは php.ini の設定などが関係しているのではないでしょうか。

検索結果で文字化けするということですが、それはサンプルサイトでは上部に表示される「商品名」の部分が文字化けする、ということでしょうか。

また、検索そのものはきちんと行われているのでしょうか?
ゲスト
投稿日時: 2006/10/18 17:17
対応状況: −−−
Re: 検索をかけると文字化け
検索そのものは行われているようで、
たとえば「おなべ」で検索かけると
検索結果の商品名に「鐔わ終鐔わ\0鐔わ\0」
と表示されて、

該当件数0件です。
他の検索キーワードより再度検索をしてください。

というメッセージが表示されます。

PHP初心者なので、どのあたりを触れば良いか
アドバイスを頂けると幸いです。

現在は.htaccessで
php_value mbstring.http_input EUC-JP
この辺をSJISに変えたりコメントアウトしたり
していますが、全然だめです。。
見当違いでしょうか?

よろしくお願いします。
ゲスト
投稿日時: 2006/10/18 18:53
対応状況: −−−
Re: 検索をかけると文字化け
とりあえず、文字化けはしなくなったので報告しますね。
.htaccessを下記のように変更しました

#php_value mbstring.http_input EUC-JP
php_value mbstring.script_encoding auto
php_value mbstring.internal_encoding EUC-JP
php_value mbstring.http_output SJIS

うまく、検索部分が表示されるのですが、ブラウザでソースを見てみると

<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
となっているので、ブラウザが自動でSJISとして表示しているようですが大丈夫なのでしょうか?

文字化けはしないのですが、商品の登録などが出来なくなってしまいました。

なんか、検索部分のPHPだけがSJISでエンコーディングされているっぽいんですが、(初心者なのでずれていたらスミマセン)
そんなことってありますか?

よろしくお願いします。
nanasess
投稿日時: 2006/10/20 0:32
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2313
Re: 検索をかけると文字化け
html/products/list.php の 139行目に、

phpinfo();

を入れてやると、何かわかるかもしれません。

下記の値はどうなっていますか?

default_charset
output_handler
mb_output_handler
mbstring.detect_order
ゲスト
投稿日時: 2006/10/20 1:13
対応状況: −−−
Re: 検索をかけると文字化け
回答していただきまして、ありがとうございます。
どうぞよろしくお願いします。

早速、phpinfo();を入れて値を確認しました。

default_charset EUC-JP no value
output_handler mb_output_handler mb_output_handler

mbstring.detect_order auto auto

※mb_output_handlerと言うのが見当たらなくて下記の
zlib.output_handler no value no value
と言うのがあります。

よろしければ、確認お願いできませんでしょうか?
よろしくお願いいたします。

http://fty.server.am

nanasess
投稿日時: 2006/10/20 1:41
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2313
Re: 検索をかけると文字化け
mbstring.encoding_translation = On
mbstring.http_output = EUC-JP

にしてみてはどうでしょう?












ゲスト
投稿日時: 2006/10/20 9:30
対応状況: −−−
Re: 検索をかけると文字化け
どうもありがとうございます、

mbstring.encoding_translation = On
mbstring.http_output = EUC-JP
に設定してみました、

すると、やはり文字化けしてしまいます。

下記は現在の.htaccessです。

php_value mbstring.language Japanese
php_value mbstring.http_input EUC-JP
php_value mbstring.http_output EUC-JP
php_value auto_detect_line_endings on
php_value output_handler mb_output_handler
php_value default_charset EUC-JP
php_value mbstring.internal_encoding EUC-JP
php_value mbstring.encoding_translation on
php_value mbstring.detect_order auto
php_value mbstring.substitute_character none
php_value magic_quotes_gpc off
#php_value error_reporting "E_ALL ^ E_NOTICE"
#php_value error_reporting "E_ALL"

何か問題点はありますでしょうか?

http://fty.server.am
問題のサイトです、検索を試していただけないでしょうか?

よろしくお願いします。
ゲスト
投稿日時: 2006/10/20 12:17
対応状況: −−−
Re: 検索をかけると文字化け
正確には, 値が On or Off の場合には php_flag を使い, 文字列の場合は php_value を使います.

php_flag mbstring.encoding_translation On

と記述するとどうでしょうか?
また, httpd.conf の設定はどうなっていますか?
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,858名です
総投稿数は109,996件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1294
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.