『ネットオウルユーザーコミュニティ』の提供に伴い、『Q&A掲示板』は2025年3月31日正午をもって提供を終了します。[関連ニュース]

メンバーメニュー

ようこそ、ゲストさん

質問

  • 文字化け
  • 本文:

    index.phpを下記内容で入力しています。
    文字化けしてしまうのはどういった内容からでしょうか?



    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta name="robots" content="INDEX,FOLLOW">
    <meta name="description" content="インターネット">
    <meta name="keywords" content="インターネット">
    <meta http-equiv="content-style-type" content="text/css" charset="UTF-8">
    <meta http-equiv="content-script-type" content="text/javascript">
    <link rel="stylesheet" type="text/css" href="style.css">
    <link rel="shortcut icon" href="images/favicon.ico">
    <title>ホームページ</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
    <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
    <script src="js/slides.min.jquery.js" charset="UTF-8"></script>
    <script src="js/scrolltopcontrol.js" charset="UTF-8"></script>
    <script src="js/jquery.scrollTo-min.js" charset="UTF-8"></script>
    <script src="js/jquery.randomdisplay.js" charset="UTF-8" /></script>
    <script>
    $(function(){
    $('#slides').slides({
    preload: true,
    preloadImage: 'images/slide1.png',
    play: 5000,
    pause: 5000,
    hoverPause: true
    });
    });
    </script>
    <script type="text/javascript">
    $(function() {
    var num = 1;
    $('.nav1 li')
    //マウスオーバー画像を配置
    .each(function(){
    $(this).css('background', 'url(images/mail.png) no-repeat 0px -50px')
    num++;
    })
    .find('img').hover(
    function(){
    $(this).stop().animate({'opacity' : '0'}, 500);
    },
    function(){
    $(this).stop().animate({'opacity' : '1'}, 1000);
    }
    );
    });
    </script>
    <!-- <?php include_once("../analyticstracking.php") ?> -->
    </head>

    <body>
    <!-- ↓ main ↓ -->
    <div id="main">
    <!-- ↓ header ↓ -->
    <div id="header">
    <div id="header_cont">
    <div id="header_cont_top">
    <div id="header_cont_top_navi">
    <h1>インターネット</h1>
    <p>インターネット</p>
    </div>
    <?php
    require_once('header.php');
    ?>
    <!-- ↑ header ↑ -->
    <!-- ↓ cont ↓ -->
    <div id="cont">
    <div id="cont_loopslider">
    <div id="slides">
    <div class="slides_container">
    <img src="images/slide1.png" width="920" height="240" alt="">
    <img src="images/slide2.png" width="920" height="240" alt="">
    <img src="images/slide3.png" width="920" height="240" alt="">
    </div>
    </div>
    </div>
    <div id="cont_main">
    <div id="cont_main_left">
    <div id="cont_information">
    <div class="ci_tweet">
    <?php require('./tweet.php'); ?>
    </div>
    </div>
    <div class="cml_title">
    <h2>インターネット</h2>
    </div>
    <div class="cml_cont">
    <div class="cml_cont_in">
    <!-- <img src="images/nophoto.png" width="560" height="100" alt="" class="cci1_img"> -->
    <p>インターネット<br>
    <br>
    インターネット<br>
    <br>
    どんな内容でも構いません。<br>
    <br>
    どなたでも簡単にできる楽しい<br>
    <br>
    インターネット<br>
    <br>
    インターネット</p>
    </div>
    </div>
    <div class="cml_title">
    <h2>インターネット</h2>
    </div>
    <div class="cml_cont">
    <div class="cml_cont_in">
    <!-- <img src="images/nophoto.png" width="560" height="100" alt="" class="cci1_img"> -->
    <p>はい!パソコン・キーボード入力が苦手な方でも安心です。<br>
    <br>
    その他分からない</p>
    </div>
    </div>
    </div>
    <?php
    require_once('cont_main_right.php');
    ?>
    </div>
    </div>
    <!-- ↑ cont ↑ -->
    <!-- ↓ footer ↓ -->
    <?php
    require_once('footer.php');
    ?>


  • 緊急度:通常投稿者:uya.isbさん投稿時間:2016/03/08 13:05
質問に対する回答は締め切られました

回答 No.4437

  • この回答がベストアンサーです

  • 本文:

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta name="robots" content="INDEX,FOLLOW">
    <meta name="description" content="インターネット">
    <meta name="keywords" content="インターネット">
    <meta http-equiv="content-style-type" content="text/css" charset="UTF-8">
    <meta http-equiv="content-script-type" content="text/javascript">
    <link rel="stylesheet" type="text/css" href="style.css">
    <link rel="shortcut icon" href="images/favicon.ico">
    <title>ホームページ</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
    <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
    <script src="js/slides.min.jquery.js" charset="UTF-8"></script>
    <script src="js/scrolltopcontrol.js" charset="UTF-8"></script>
    <script src="js/jquery.scrollTo-min.js" charset="UTF-8"></script>
    <script src="js/jquery.randomdisplay.js" charset="UTF-8" /></script>
    <script>
    $(function(){
    $('#slides').slides({
    preload: true,
    preloadImage: 'images/slide1.png',
    play: 5000,
    pause: 5000,
    hoverPause: true
    });
    });
    </script>
    <script type="text/javascript">
    $(function() {
    var num = 1;
    $('.nav1 li')
    //マウスオーバー画像を配置
    .each(function(){
    $(this).css('background', 'url(images/mail.png) no-repeat 0px -50px')
    num++;
    })
    .find('img').hover(
    function(){
    $(this).stop().animate({'opacity' : '0'}, 500);
    },
    function(){
    $(this).stop().animate({'opacity' : '1'}, 1000);
    }
    );
    });
    </script>
    </head>

    <body>
    <!-- ↓ main ↓ -->
    <div id="main">
    <!-- ↓ header ↓ -->
    <div id="header">
    <div id="header_cont">
    <div id="header_cont_top">
    <div id="header_cont_top_navi">
    <h1>インターネット</h1>
    <p>インターネット</p>
    </div>
    <!-- ↑ header ↑ -->
    <!-- ↓ cont ↓ -->
    <div id="cont">
    <div id="cont_loopslider">
    <div id="slides">
    <div class="slides_container">
    <img src="images/slide1.png" width="920" height="240" alt="">
    <img src="images/slide2.png" width="920" height="240" alt="">
    <img src="images/slide3.png" width="920" height="240" alt="">
    </div>
    </div>
    </div>
    <div id="cont_main">
    <div id="cont_main_left">
    <div id="cont_information">
    <div class="ci_tweet">
    </div>
    </div>
    <div class="cml_title">
    <h2>インターネット</h2>
    </div>
    <div class="cml_cont">
    <div class="cml_cont_in">
    <p>インターネット<br>
    <br>
    インターネット<br>
    <br>
    どんな内容でも構いません。<br>
    <br>
    どなたでも簡単にできる楽しい<br>
    <br>
    インターネット<br>
    <br>
    インターネット</p>
    </div>
    </div>
    <div class="cml_title">
    <h2>インターネット</h2>
    </div>
    <div class="cml_cont">
    <div class="cml_cont_in">
    <p>はい!パソコン・キーボード入力が苦手な方でも安心です。<br>
    <br>
    その他分からない</p>
    </div>
    </div>
    </div>
    <?php
    ?>
    </div>
    </div>
    <!-- ↑ cont ↑ -->
    <!-- ↓ footer ↓ -->
    <?php
    ?>


    上記をUTF-8で保存して、FTPで転送後にみてみても、
    文字化けしますかね?
    もしするのなら、なにか勘違いしている可能性が高いと思う。

    私の環境では文字化けしない。


    もし文字化けしないのなら、

    require_onceのなかで読み込んでいるPHPの中で、
    SJISを前提とした文字処理をしてるとか
    そういうのがあるのでは?


    観点を少し変えて、

    ちゃんと表示されてた時はあるのか?

    もしあるのなら、文字化けするようになったのは、なにか作業をしたからでは?



    https://secure.netowl.jp/bbs/detail.cgi?td=2291

  • 投稿者:k-tanさん 投稿時間:2016/03/09 13:13
質問者からのコメント

k-tan様 再度回答ありがとうございます。
文字化けしませんでした。。

require_onece の中のanalyticstracking.phpというファイルは存在していないのですが、これが影響を及ぼすことはあるのでしょうか?

また、analyticstracking.phpという名前のファイルは、どのような内容のものを記載しておくファイルなのでしょうか?

何も知らない素人で申し訳ありません。

回答 No.4431

  • 本文:

    1. どのサービスを使っているか判るように書くか、適切なカテゴリーを選びましょう。

    2. 「文字化けしている」のなら「どの部分が、どのように文字化けしている」のかを書きましょう。
    ( 単にエラーメッセージの英文が大量に表示されているのを『文字化け』と表現していた人が過去にいたのでね。。。)

    3. ソースが長すぎ。症状が再現する範囲で、最小限のソースになるように心がけましょう。

    4. includeとかrequireが含まれているソースは、includeされているファイルに何が書かれているか判らないと正確なことは判らないものなのですよ。。。(有名なライブラリは引用しんくてもいいですけど...)

    5. ま、ありがちなのは、utf-8と宣言しているのに、Shift_JISで書かれていることあたりですけどね。

  • 投稿者:ジョバンニさん 投稿時間:2016/03/08 13:55
質問者からのコメント

ジョバンニ様 回答ありがとうございいます。
1、ウェブクロウの無料サーバーを利用しています。
2、HP自体は表示されるのですが、画像以外の文字がすべて文字化けしてしまいます。
3、申し訳ありません。ど素人のため、どの部分がどのように影響されるかわからず、すべて載せてしまいました。
4、ごめんなさい。これについてはよくわからないのですが、別のページということでしょうか?
5、宣言とはテキストエディタ上でということでよろしいのでしょうか?

回答 No.4432

  • 本文:

    ・phpファイルをUTF-8で再度保存
    ・FTPで転送するときは、バイナリーで文字変換なし

    これぐらいから試してみては?


    ■PHPファイル
    index.php
    header.php
    cont_main_right.php
    footer.php

    このあたり?

  • 投稿者:k-tanさん 投稿時間:2016/03/08 17:04
質問者からのコメント

k-tan様 回答ありがとうございます。
上記、実行しましたが変わりませんでした。

index.php
apply.php
buzz.php
cont_main_right.php
contact.php
contents.php
faq.php
footer.php
gaiyou.php
header.php
privacypolocy.php
reward.php
style.css
tweet.php

人に作ってもらったものなのですが、
連絡が取れなくなってしまったため困っている状況です。

回答 No.4441

  • 本文:


    > require_onece の中のanalyticstracking.phpというファイルは存在していないのですが、

    マニュアル http://php.net/manual/ja/function.require.php によれば
    <<< 引用ここから
    require ¶

    (PHP 4, PHP 5, PHP 7)

    require は include とほぼ同じですが、失敗した場合に E_COMPILE_ERROR レベルの致命的なエラーも発生するという点が異なります。 つまり、スクリプトの処理がそこで止まってしまうということです。一方 include の場合は、警告 (E_WARNING) を発するもののスクリプトの処理は続行します。
    >>> 引用ここまで。

    ファイルがなければ、そこで処理が止まるので、
    『文字化けしてる』のではなくて、
    「エラーメッセージが表示されている」のでは?

    ま、あなたが「化けている」と思っている部分を、コピーして、引用してみるのがいいのでは?
    ( あなたにとって判別不能な無意味な文字列であっても、他人にとってはそうではない。)

    ... だから、『「どのように文字化けしている」のかを書きましょう。』と聞いているのですけどね...


  • 投稿者:ジョバンニさん 投稿時間:2016/03/10 16:39

回答 No.4491

  • 本文:

    平素はネットオウルをご利用いただき誠にありがとうございます。
    ネットオウル運営チームです。

    本ご質問は一定期間新たな回答がなかったため
    運営チームで締め切らせていただきました。


    ■質問の締め切りについて

    Q&A掲示板はユーザー様同士の交流掲示板です。
    回答がもらえた場合、回答者へお礼コメントをしましょう。

    問題が解決した際にはベストアンサーを選び、
    質問を締め切ってください。


    ■再度のご質問について

    ご質問が未解決の場合、「ワンポイント!」を参考に、
    再度質問してみてください。

    【ワンポイント!】

     メールやFTPの設定がうまくいかない場合、
     ネットオウルIDやサーバーIDなどのお客様情報を公開しない範囲で、
     現在の設定内容を出来るだけ詳しく書いてみましょう。
     設定内容のミスを指摘してもらえるかもしれません。

     エラーが出てうまくいかない場合、
     エラーメッセージの内容を書いてみましょう。
     エラーメッセージにはエラー原因が詳しく書かれていることが多く、
     問題の解決につながる回答が得られるかもしれません。


    ■ベストアンサーについて

    ご質問の締め切りに際して、運営チームにて
    ベストアンサーを選んでおります。

     ※ベストアンサーの回答者様には通常と同様のポイントが
      付与されています。


    --ネットオウル運営チーム--

  • 投稿者:ネットオウル運営 投稿時間:2016/03/23 09:05