PHPでCSVファイルのデータを表示したところ日本語が表示されません
PHPで、CSVファイルの中身を表示させようと思ったのですが、一部の日本語が正しく表示されません。
問題のPHPとCSVファイルの内容を明記します。アドバイスお待ちしております。
PHP
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>tokuten</title>
</head>
<body>
<TABLE border="1">
<TBODY>
<TR>
<TD>ID</TD>
<TD>名前</TD>
<TD>点数</TD>
</TR>
<?php
$fname = "name.csv";
$fp = fopen($fname, "r");
while (list($id, $name, $point) = fgetcsv($fp, 100, ",")) {
echo"<TR>";
echo"<TD>".$id;
echo"</TD>";
echo"<TD>".$name;
echo"</TD>";
echo"<TD>".$point;
echo"</TD>";
echo"</TR>";
}
fclose($file);
?>
</TBODY>
</TABLE>
</body>
</html>
CSV
1,a,50
2,b,70
3,c,100
55,松井,55
530000,フリーザ,530000
補足
「あは」ときました。勉強になりました。 どうもありがとうございます。 もう一つ教えて下さい。 <strong>" ._MD_REPORTER."</strong> というコードがあるのですが、 <strong>"._MD_REPORTER."</strong>か、 <strong>" . _MD_REPORTER . "</strong>でも 大丈夫でしょうか? っていうか、何故左側だけ「" .」何でしょうか? PHP自体ビギナーなので、ちょっと形が変わると 全くわかりません。 どうか、教えて下さい。お願いします。