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   このページの先頭に戻る
関連記事
この記事を読んだ人はこんな記事も読んでいます
人気エントリー
Hatena Hot Entries
Hatena Entries
トラックバック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 logo : December 3, 2007 1:26 PM

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

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

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

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

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字 イタリック アンダーライン ハイパーリンク 引用
[サインインしない場合はここにCAPTCHAを表示します]

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

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

Now loading...
Introduction
Entries of this Category
Recent Entries
Recent Comments
Recent Trackbacks
QRcode

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

URI for cellular phones
ギターに入った猫
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site
loading ...
Categories
Monthly Archives
BlogPeople
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
クリエイティブ・コモンズ・ライセンス
Powered by
Movable Type 5.12