→月送りカレンダー(横型・リアルタイム版)[チームニゴイでございます。●.htaccessによる文字化け対策TypeKey認証やコメント投稿の後で文字化けが発生するという質問を最近何件か頂いています。TypeKeyの文字化けについてはHTTPリダイレクトを伴っており、ページ直前のHTTPレスポンスで返却されたcharsetを見てしまうのが文字化けの要因と思われます(発生するサイトとしないサイトの違いは不明です)。下記のサイトに解説があります。Tips:リダイレクト先で文字化けしてしまうただしコメント投稿後の文字化けは原因不明(リダイレクトではないという認識)です。利用する方法がありましたのでご紹介します。いうファイルをテキストエディタ等で新たに作成し(既に存在する場合はその中)、そこに下記のいずれかの青字部分を記述します(とりあえず上の方をお試しください)。設定されていない時に文字コードを指定するものです。下の設定は拡張子に対応するコンテントタイプ(MIMEタイプ)の設定が目的です。.phpとしてください(拡張子の間は半角空白、拡張子のピリオドはなくてもいいようです)。記述した行の最後は改行してください。文字コードの部分は「EUC-JP」「Shift_JIS」等、使用されている文字コードに適宜修正ください。使われていることが前提になります(多分この文章は無視されても大丈夫だと思います...)。配置(アップロード)します。このファイルの内容は、ファイルを配置したディレクトリおよびそのサブディレクトリ全てに適用されますので(サイトのトップディレクトリにあると思われる)index.htmlが配置されているディレクトリに配置します。上記の対策は動作を確認できてないこともあり、完全な不具合解消を保証するものではありませんので予めご了承ください。本設定がコメント投稿後のページ表示にも適用されればいいのですが(CGIからの出力は一旦HTTPアクセスが行われると思っているので適用されそう?)、そうでなければカスタマイズされたページのどこかに文字化けの要因が潜んでいると考えられます(感覚的にはHTMLタグの文法エラー等ですが改善性については未知です)ので、申し訳ございませんが「デフォルトのテンプレートから少しずつカスタマイズして動作をチェックしてみてください」という原始的なアドバイスしかできません。併せてご了承願います。↑一応動作確認できているサイトあります。文字化けの原因は「続きを読む」を折りたたむスクリプトにあるようでした。ご利用中の方にはご迷惑おかけして大変申し訳ございません。CommentsトラックバックURLこのエントリーのトラックバックURL:http://yujiro.dyndns.org/blog/koikikukan/mt-tb.cgi/381トラックバック実行後、タイムアウトした旨のメッセージが表示されることがありますが、トラックバック先の処理は(これまでの経験上)正常に終了しています。正常に送信されたかどうかはトラックバック先の個別アーカイブページ等をご確認ください(タイムアウトについてはこちらの記事を参照ください)。同一のトラックバックが重複してしまった場合、こちらで気がついた時に適宜削除しておりますので削除のご連絡は不要です。期間が空いている場合(数日とか)は気がつかない場合がありますのでご連絡ください。TypeでBlog生活TypeKeyでサイン・インしたときや、逆にサイン・アウトしたときに、文字化けする場合がありました。note文字化け現象に(・ε・?だったのが解決の模様。10:00もう・・・度々スミマセン。動作確認してから書きこみしなきゃ!と思いつつ、うきうきしちゃうとつい・・・。documents.というエラーが出てしまいます。ページ分割の部分もうまく動かなくなっちゃいました。いうことで、htaccessファイルは外しちゃいました。何がなんだか、私には分かりません;「手を出すな」ということでしょうかね;;;でも、確かにhtaccessファイルをおくとですね、以前エンコードがうまく選ばれなかったページはブログの文字コードを選んでくれてました。10:16>Deepsnowさんこんにちは。参照ありがとうございます。たしかにサーバー側で対応してくれればいいですね。レンタルサーバーの場合はユーザの文字コードを予測できないのであえて設定していない?という見方もできそうです。>ミッチさんこんにちは。参照ありがとうございます。念のため状況を確認させてください。どの方法を使われましたでしょうか?また2番目の方法も行われてましたでしょうか?よろしくお願い致します。お時間ください...。14:01こんばんは。UTF-8」でやってみたところコメント後の文字化けがなくなりました。(ワタシがレンタルしてるロリポはApache1.3××のようです。)テンプレートをデフォルトにしてやり直すことも考えていたのですがこれで落ち着いてくれると信じて様子をみます。ありがとうございます。20:14>miaowさんこんばんは。いや~、うまくいったみたいで良かったです。Apacheのバージョンも調べて下さりありがとうございます。00:12コメント&確認ありがとうございます。僕は、プログラムはさっぱりダメな文科系ゆえ、いつも参考、じゃなくて活用させていただいております。01:51>GAKUさんこんばんはー。いえいえ、ダジャレ仲間増えて嬉しいです。01:59yujiroさん、こんにちは。.phpの方をやってみちゃったんです。やってみた方が・・・・いいですよね。実験してきまーす・・・。09:49>ミッチさんこんばんはー。実験お願いしてすいません。23:47文字化け対策と個別対応続き読むスプリクトいれるとうちの場合、javascriptエラーでます。MT3.11新規インストール環境だと違う部分あるのかなぁ、、、。htaccessには、http://lolipop.jp/?mode=manual&state=blog&state2=mt311_2&PHPSESSID=ee698e7b497933e3eecdbe48e0cca2cdありますファイル保護やってたんですが、mt.cfgファイル保護しようとしてもエラーでます。13:59書き忘れました。デコードするURIは、有効なエンコーダではありません。htaccessいれてもいれなくてもエラーでる模様、、。Meをデフォルト・テンプレートから持って来たらエラーなくなりました。htaccessいれても大丈夫です。Meの方がいいんだろうけど、、。デフォルトでいきます。何回もコメントしてすいませんでした。14:33>miyotanさんこんばんはー。うまくいったみたいですね。Meですか...了解しました。私も変更したスクリプトを使っているのですが文字化けしないのは何故?ますます訳が分からなくなってきましたが検証する価値はありそうですね。ご連絡ありがとうございました。00:09すみません、^_^;2重トラックバックしてしまいました。お手数ですが削除お願いします。10:01>miaowさんこんばんは。ご連絡ありがとうございます。遅くなりましたが先程削除しておきました。SP2だからかも、、。きつねさんに手を出そうと思ってる今日この頃、、。01:40>みよたんさんSP2と関係ありですか...。う~ん...今日は寝ます(逃避モード)。00:14.htaccessファイルは、一番目の方法でやってみると、うまい具合に今まで不具合のあったページが文字化けしなくなりました。10:46>ミッチさんこんにちはー。トラックバックありがとうございます。文字化け対処うまくできたようですね!これで一安心です。文字化けしてると言われ、この方法を試してみました。一度も文字化けしたことないのですが・・・不思議ですね。これで文字化けしなくなってくれるといいんですけど。12:34>さえらさんこんばんはー。記事参照ありがとうございます。文字化けはOSやブラウザ依存なんでしょうかね。この対処で大丈夫かと(自信なし)。00:56yujiroさん、おはようございます。昨日は色々とありがとうございました。文字化け対策として、こちらのエントリーを参考にさせて頂きます。htaccessは初めての試みなので、緊張もしていますが・・・(^_^)又、何かありましたらこちらで連絡致します。05:44>ねーさん了解いたしました。ご連絡&記事参照ありがとうございます。12:21こんにちは。先程、テキストエディタで.htaccessファイルを作成してみました。16:58>ねーさんこんばんは。UTF-8の1行だけでお試しになってください。01:03こんばんは。.htaccessを設置してみました。私のPCからは何の変化も見られませんが文字化けしている友達の状況が改善されればいいなと思っています。ありがとうございました。トラックバックを2回打ってしまったので1つは削除して下さい(^^;お手数かけて申し訳ありません。03:39>ねーさんこんにちは。ご連絡ありがとうございました。改善されることを願ってます。トラックバック重複、削除しておきました。