質問
- 以下のコードを実行したら文字化けします。
-
本文:
<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でないからだと思う。
質問者からのコメント
回答ありがとうございます。
作成したファイルの文字コードがShift_JISだったのでUTF-8に設定し直したら治りました。