ÆØÅ ved CSV import til PHP
Hej.Når jeg laver en import af CSV til PHP kan den ikke vise ÆØÅ rigtigt når jeg viser det på skærmen.
CSV er gemt fra Excel 2010 som UTF-8.
Min kode er:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Jans test</title>
<link rel="stylesheet" href="CSS/style.css">
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table>
<tr>
<td align="left">Åben CSV:</td>
<td align="left" width="145px"><input type="submit" name="knap" value="Vis Poster"></td>
</tr>
</table>
</form>
<?php
if (isset($_POST['knap'])) {
$row = 1;
$handle = fopen("Bankdata.csv", "r");
while (($data = fgetcsv($handle, 0, ";")) !== FALSE) {
$num = count($data);
echo "<p> $num fields in line $row: <br /></p>\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "<br />\n";
}
}
fclose($handle);
}
?>
</body>
</html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Jans test</title>
<link rel="stylesheet" href="CSS/style.css">
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table>
<tr>
<td align="left">Åben CSV:</td>
<td align="left" width="145px"><input type="submit" name="knap" value="Vis Poster"></td>
</tr>
</table>
</form>
<?php
if (isset($_POST['knap'])) {
$row = 1;
$handle = fopen("Bankdata.csv", "r");
while (($data = fgetcsv($handle, 0, ";")) !== FALSE) {
$num = count($data);
echo "<p> $num fields in line $row: <br /></p>\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "<br />\n";
}
}
fclose($handle);
}
?>
</body>
</html>
Så kommer posterne bla. ud som nedenstående
8 fields in line 1:
05-03-2015
Dankort-nota Haahr Benzin, R 9994
05-03-2015
-381,74
3487,39
Fiesta
100001
Br�ndstof
05-03-2015
Dankort-nota Haahr Benzin, R 9994
05-03-2015
-381,74
3487,39
Fiesta
100001
Br�ndstof
Hvad kan jeg gøre? Synes jeg har prøvet alt?