TopMovable Typeトラブルシューティング > 検索結果画面で検索文字列が文字化けする不具合を解消する
2006年5月23日

検索結果画面で検索文字列が文字化けする不具合を解消する

Posted at May 23,2006 12:39 AM
Category:[トラブルシューティング]
Tag:[, , ]

検索結果画面で検索文字列が文字化けするMovable Type で「検索フォームに日本語を入力して検索すると、入力した文字が文字化けして表示される」というご質問を頂きました。確認したところ、例えば「コンピュータ」という文字列を入力すると、検索結果画面はスクリーンショットのような表示になりました(画像をクリックすると拡大表示します)。

お分かりの通り、入力した検索文字列がURLエンコードされたままの状態で処理・表示されてしまうため、エントリーに含まれる検索文字列であっても正常に検索することができず、「ページはみつかりません」という結果になってしまいます。

この問題は CGIPath のドメインを、サイトURLのドメインと一致させることで解消するようです。具体的には、mt-config.cgi の CGIPath に記述しているURLのドメインを、管理メニューの「設定」→「公開」→サイトURLに記述されているドメインに修正します。ただし mt.cgi と index.html が異なるディレクトリの場合、mt.cgi までのパスをドメインの後ろに設定する必要がありますのでご注意ください。

なお試験サイトで CGIPath とサイトURLで異なるドメインを設定してみましたが、正常に動作しました。したがって、CGIPath のドメインからサイトURLのドメインへリダイレクトを設定しているような条件の下でのみ、この問題が発生する(可能性がある)のではないかと考えます。

Posted by yujiro
関連記事
人気エントリー
トラックバックURL


コメント

最近Blogを作成しているのですが、検索の文字化けにはまっています。
Blogは、以下の様に設定しています。

CGIPath:
CGIPath https://test-blog.opus.jp/mt/

サイトURL:
https://test-blog.opus.jp/test-pack/

日本語で検索(例:「テスト」など)すると、検索結果は出るのですが、テキストボックスの文字列だけは文字化けしてしまいます。

どうしたら良いでしょうか?

ちなみに、PublicCharsetは「Shift_JIS」ですが、この当たりも関係してくるのでしょうか?

ご教授いただけたら幸いです。

[1] Posted by つねっち : August 18, 2006 6:20 PM

>つねっちさん
こんばんは。
「文字化け」ということですが、具体的にどのような文字が表示されておりますでしょうか。
またこちらからご指定のサイトにアクセスすることができませんでした。ブラウザの文字コードを切り替えてみて、他の文字コードで正常に表示されるのであればブログの文字コードと検索テンプレートの文字コードの設定が異なっている可能性があります。
それではよろしくお願い致します。

[2] Posted by yujiro : August 20, 2006 1:40 AM

コメントに対してのお返事ありがとうございます。説明が足らなくてすみませんでした。

文字化けについて、「テスト」と入力すると「繝・せ繝・」とテキストボックスに表示されていて、検索結果のページに「検索」ボタンが表示されていませんでした。

恐らく、[UTF-8]で処理されていたのかと思い、mt-config.cgiの[PublishCharset]を[UTF-8]にして、もう一度ブログを作り直したら、ちゃんと表示されるようになりました。作り変えてしまったので、前回のコメントで設定したURLでは、もうページを表示出来なくなってしまいました。失礼しました。m(_ _)m

検索テンプレートは、管理画面の[テンプレート]→[システム]タブで
「検索結果」のテンプレートに対して「MTPublishCharset」のタグを
使って、metaタグのcharsetパラメータに設定しているので、多分
ブログの文字コードと一致すると思っていたのですが、それとは
別に設定する場所があったのでしょうか?結局、原因は掴めていませんでした。お騒がせしました。

また何かあったら、コメントさせて頂くと思います。

よろしくお願いします。

[3] Posted by つねっち : August 20, 2006 5:15 PM

>つねっちさん
こんにちは。
検索テンプレートの文字コードはブログの文字コードを引き継ぐので、通常では上記のようなことは起こらないという認識です。
とりあえず直ったようで良かったです。
ではでは!

[4] Posted by yujiro : August 21, 2006 3:19 PM

本の
chapter03でテンプレートのところでp103ぐらいから、テンプレートをダウンロードして、うんぬんとあり、ダウンロードしてみたんですが、メモ帳でひらいたところ日本語の部分が文字化けしてします。教えてください。

[5] Posted by momo : December 3, 2007 11:54 AM

>momoさん
こんにちは。
ご質問の件ですが、サンプルデータダウンロードサイト(サンプルデータのページ)に、書籍通りの手順で文字化けする方のために、テンプレートをダウンロードできるようにしています。お手数ですが、そちらをご利用頂けますでしょうか。

ダウンロードサイトのURLは3章の扉ページ右下に記載しています。

それではよろしくお願い致します。

[6] Posted by yujiro Author Profile Page : December 3, 2007 1:26 PM

あらためてこんにちは。
こんなに早くコメントいただき助かります。
初心者なので、がんばります。

[7] Posted by momo : December 3, 2007 2:29 PM

>momoさん
こんにちは。
ご連絡ありがとうございました。
またなにかございましたらご連絡ください。
ではでは!

[8] Posted by yujiro Author Profile Page : December 4, 2007 11:10 AM
コメントする

*必須



お知らせ:2008年5月現在、多忙のため、7月頃までコメントを速やかに回答できない状態が続きます。ご質問の内容によっては回答が7月以降になる可能性がありますので、予めご了承ください。

太字 イタリック アンダーライン ハイパーリンク 引用

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)

Now loading...
Entries of this Category
QRcode

現在停止中です
携帯電話からこのQRcodeを撮影することで携帯用URLを取得することができます

URI for cellular phones
ギターに入った猫
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site

このブログをメールで購読する by:FeedBurner

loading ...
BlogPeople
Now loading...
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
クリエイティブ・コモンズ・ライセンス
Powered by
Movable Type 4.1
 
List Me!