バグ報告 > その他 > 検索をかけると文字化け |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 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 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |