WEBアプリケーション(スクリプト)作成・修理・トラブル解決相談

CANADOH

QR Code

Support Board

Home > Support >

Support Board

投稿文

質問 - END 文字化け
luca [2006/05/30 17:34:47]
携帯でも閲覧できて、画像投稿可能な掲示板のphpスクリプトを探していたら、こちらを発見し、「まさに求めていたものだ!」と大喜びしました。ありがとうございます!

早速DLし、index.phpおよびadmin.phpにアクセスしたのですが、日本語が全て文字化けしてしまいました。UTF-8の指定部分などは一切触れていません。英語部分は問題なく表示しますし、投稿も無事できました。(画像は添付できたのかどうかわかりません。なにしろ化けていまして、判別不能)原因がおわかりになればと思い、書き込ませていただきました。よろしくお願いします。ちなみに、phpのバージョンは4.3で今回DLさせていただいたのもPHP4対応版です。

P.S.DLした圧縮ファイルを解凍したところ、[lock][recimg][record]の三つのフォルダがありませんでしたので、空のフォルダを作り、上記の名前をつけてアップロードしました。
→ Cana [2006/05/30 18:44:05]
お問い合わせありがとうございます。

文字化けの件につきましては、誠に申し訳ありませんが、template.php をテキストエディタで開き、文字コードをUTF-8に指定して上書き保存してみていただけますでしょうか。
と言いますのも、先程こちらで確認しましたところ、template.phpの文字コードがShift_JISになっていることが判明したためです。
こちらの不手際です。申し訳ありません。

DLファイルも確認いたしました。
どうやら圧縮の過程で勝手にフォルダが消されたもようです。
圧縮ソフトを変えて再度試してみます。
ご報告誠にありがとうございました。
→ luca [2006/05/30 20:35:46]
早速お返事いただきまして、ありがとうございます!
tmplate.phpを確認しましたが、
1行目
<?="<?xml version=\"1.0\" encoding=\"UTF-8\"?>"?>
6行目
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
以上のようになっており、"UTF-8"で間違いはありませんでした。秀丸エディターにて、文字コードをメニューから確認しましたが、やはり"UTF-8"となっており、問題ありませんでした。試しに他のファイルの中に"shift_JIS"表記のものがないか調べましたが、見当たりませんでした。

何度もすみません。ほかにお心あたりがございましたら、お返事よろしくお願いします。
→ Cana [2006/05/30 22:14:54]
詳しいご報告痛み入ります。
では次の推測のために、どのブラウザで文字化けが起きるのか教えていただけますでしょうか。
→ luca [2006/05/30 22:24:58]
お返事ありがとうございます!ブラウザはIE6.0(WIN)です。携帯AU機でも同様に文字化けしております。よろしくお願いいたします。
→ luca [2006/05/31 00:19:50]
たびたびすみません。一つ書き忘れていたので、追記を。各ファイルの内容をDream Weaverや秀丸エディタ上で見るときは、日本語の部分は問題なく表示し、読めています。アップロードしたものをオンラインで見るときに文字化けしています。

それから"constant.php"のファイルがShift_JISでエンコードされていたので、"UTF-8"で上書き保存しましたが、文字化けに変化なしでした。

よろしくお願いします。
→ Cana [2006/05/31 01:54:44]
PCのほうは、IE6.0でスクリプトを開いた状態で、メニューの「表示」─「エンコード」を見てUTF-8が選択されているかご確認いただけませんでしょうか。

携帯電話は、機種によってはUTF-8に対応していない場合がございます。
スクリプトを少しいじってみますので、少々お待ちくださいませ。
→ luca [2006/05/31 09:38:48]
IE6.0の「表示」─「エンコード」は、真っ先に確認してみましたが、やはりUTF-8と表示されています。お手数かけます!よろしくお願いします。
→ Cana [2006/05/31 17:01:27]
お手数ですが、以下のファイルに差し替えてみてください。
http://www.canadoh.jp/tools/php-mod/sktopicPHP4.zip
これで駄目なら、また別の可能性を模索してみます(^^;
→ luca [2006/05/31 20:55:25]
対応ありがとうございます。丸ごと差し替えて、パーミッションを変更、index.phpとadmin.phpとmobile.phpにアクセスしましたが、やはり以前と同じように文字化けしました。
→ Cana [2006/06/01 13:13:29]
少々調べていただきたいことがございますので、以下のファイル check.php を sktopic と同じフォルダに入れ、表示してみてください。

http://www.canadoh.jp/tools/php-mod/check.zip

check.php がファイルの文字コードと、PHP の自動エンコード設定を調べます。
結果をお知らせ頂ければ幸いです。
→ luca [2006/06/01 15:15:04]
結果をお知らせします。

index.php の文字コードは UTF-8.
admin.php の文字コードは UTF-8.
check.php の文字コードは SJIS.

--------------------------------------------------------------------------------

Array
(
[mbstring.language] => Japanese
[mbstring.internal_encoding] =>
[mbstring.encoding_translation] => 0
[mbstring.http_input] => pass
)

以上がcheck.phpにアクセスしたときに表示したものです。お手数かけます。
→ luca [2006/06/01 17:28:55]
文字化けはあいかわらずなのですが、画像つきで投稿することができないようです。投稿した記事も見れませんでした。(というか画像があると投稿自体が完了しないようです。)画像なしならば投稿できます。

もしこれ以上難しいということであれば、あきらめようかなと思うのですが、どうでしょうか?ご迷惑じゃないかと思いまして・・・。私が借りているサーバーがPHP5に対応してれば済むことだったんだなーと思うと残念ですが・・・。
→ Cana [2006/06/01 18:49:58]
レスポンスが遅くて申し訳ありません。現在いろいろ試しているところです。

画像投稿できませんでしたか。PHP4.3ならエラーは出ないはずなのですが……う~ん、どうしてでしょうね。
文字化けのほうは、多分ですが、check.php の日本語を表示できたことを考えると対処できると思います。

私のほうは大丈夫ですが、lucaさんにお手間をおかけしてしまうのが心苦しいです。lucaさんさえよろしければ継続して改善を試みます。
力不足で申し訳ありませんm(_ _)m
→ luca [2006/06/01 18:57:15]
お返事ありがとうございます。この掲示板はあちこち探してやっと見つかった理想的な形のものですので、不具合が修正できればぜひ使用させていただきたいと思っております(自分でプログラムが組むことができないのでとってもありがたいです!)。まだ掲示板用の記事公開まで余裕がありますので、お付き合いさせてください!修正ができることを祈りつつ・・・。何かテストできることがあれば何なりとおっしゃってくださいね。それでは。
→ Cana [2006/06/02 03:47:43]
早速ですが、新バージョンの sktopic を試していただけますでしょうか。
http://www.canadoh.jp/tools/php-mod/sktopicPHP4.zip
表示の手順をちょっと変えてみました。
画像投稿も多分できると思います。(前のはPHP5以上対応の stripos() が邪魔をしていたようですね(^^;)
→ luca [2006/06/02 12:21:43]
フォルダを丸ごと差し替えしてみましたが、文字化け、画像投稿できない点ともに以前と同じで、うまくいきません(^^;)
→ Cana [2006/06/02 13:52:28]
直りませんでしたか(汗)。
出力の時に文字コードを指定して変換しているので、改善すると思ったのですが……。
また考えてみます(^^;
あと、もしよろしければ、メールか何かでレンタルサーバをお教え願えませんでしょうか。
→ Cana [2006/06/02 23:15:41]
こちらのほう解決いたしましたので、lucaさん、よろしければ閉じておいてくださいませ~。
→ Cana [2006/06/04 01:26:20]
ご覧になっていないようなので、私のほうで閉じておきます〜。

削除:

解決済みスイッチをご利用いただくには、トピック主の名前とパスワードが必要です。

sktopic v1.2.4 © CANADOH