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

メンバーメニュー

ようこそ、ゲストさん

トップ > カテゴリ一覧 > ウェブクロウ > 以下のコードを実行したら文字化けします。

質問

  • 以下のコードを実行したら文字化けします。
  • 本文:

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>PHP TEST</title>
    </head>
    <body>

    <?php

    /* mysqliクラスのオブジェクトを作成 */
    $mysqli = new mysqli('mysql1.webcrow-php.netowl.jp', 'ogawa0131_ogawa', 'ogawa0131', 'ogawa0131_test');
    if ($mysqli->connect_error)
    {
    /* 接続エラー */
    echo $mysqli->connect_error.'<br>';
    exit();
    }
    else
    {
    /* 文字コードの設定 */
    $mysqli->set_charset("utf8");
    /* 接続完了表示 */
    echo 'MySQLに接続できました。<br>';
    }

    /* ここにDB処理いろいろ書く(後述) */

    /* DB接続を閉じる */
    $mysqli->close();
    /* 接続完了表示 */
    echo 'MySQLの接続を解除しました。<br>';

    ?>

    </body>
    </html>


    文字化けしないようにするにはどうしたらよろしいでしょうか?わかる方いましたら回答お願いします。

  • 緊急度:急ぎ投稿者:og0131さん投稿時間:2017/04/13 21:47
質問に対する回答は締め切られました

回答 No.5935

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

  • 本文:

    「MySQLに接続できました」という文字が文字化けするのなら、

    作成しているPHPファイルの文字コードが、UTF-8でないからだと思う。

  • 投稿者:k-tanさん 投稿時間:2017/04/13 22:33
質問者からのコメント

回答ありがとうございます。
作成したファイルの文字コードがShift_JISだったのでUTF-8に設定し直したら治りました。