ログイン パスワード  | 新規登録
掲示板の投稿に関して

現在、掲示板の新規投稿は中止しております。
再開は未定となっておりますので、ご了承お願い致します

トップページが文字化けを起こしています

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009-5-18 7:50
kazu  新米   投稿数: 2
設置して1ヶ月。これまで正常だったのですが、3日ほどまえから
トップページが文字化けになっています。
新規サイトが登録されたわけでもなく、管理ページから何かをしたということもありません。
なぜこんなことが起こるのか、また修復はどうすればよいのか
教えてください。

ŐϿ?????Ȋ罸æ
?????ۡ??ग़????ŐϿ
??????シ
こんな感じです。スクリーンショット機能を付加しています。
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009-5-19 1:49
webmaster  管理人   投稿数: 229
kazu 様

私も文字化けしているSEO-P-Linkをいくつか確認しております。
おそらく、原因はPHPの文字コードだと思います。

SEO-P-Link自体、UTF-8で開発したため、文字コードの互換性をあんまり気にせず作ってしまいました 汗;

対処方としては、まずPHPの設定確認からお願いします。
info.phpなど適当なファイルを作って下記のように書きます。

<?php phpinfo(); ?>

そしてサーバーへアップ後アクセスしてみてくだい。
すると下記のような表示でPHPの設定項目がたくさん出てきます。

参照
Google画像検索
http://images.google.co.jp/images?hl=ja&q=phpinfo&sourceid=navclient-ff&rlz=1B3GGGL_jaJP284JP285&um=1&ie=UTF-8&sa=N&tab=wi

その中の[mbstring]っていう項目を確認すると、下記の小項目があり、その設定を下記の通りか確認してみてください

mbstring.http_input = auto
mbstring.http_output = pass
mbstring.internal_encoding = UTF8

特に、mbstring.internal_encodingの部分が他の文字コードだと文字化けします。
下記の例に従い、php.iniまたは.htaccessを作り(サーバー毎にちがうのでどちらか反映されると思います)、seoplinkフォルダ内にアップしてみてください。(がちがちにUTF-8にしています)


.htaccess(もともと.htaccessがあるので、追記になります)
php_value mbstring.internal_encoding UTF-8
php_value mbstring.http_input auto
php_value mbstring.http_output UTF-8


php.ini
mbstring.internal_encoding = UTF-8
mbstring.http_input = auto
mbstring.http_output = UTF-8

これでPHPの文字コードが内部処理を含めUTF-8になったので、文字化けしないと思います。
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009-5-19 7:47
kazu  新米   投稿数: 2
調べましたら
>mbstring.http_input pass pass
>mbstring.http_output pass pass
>mbstring.internal_encoding EUC-JP EUC-JP
こういう状況でしたので、.htaccessへの追記をしました。

すると見事、一発解決で嬉しかったです。
早々のご返事、ありがとうございました。

  条件検索へ