Ich habe 2 Seiten, die sind nahezu identisch.
Beide haben im HTML Kopf
Beide includen das selbe Script zur Verbindung mit MySql, da steht drin:
Beide verwenden die selbe Abfrage um Daten aus der DB zu lesen
Dann gebe ich das ganze im body der beiden Seiten aus, einziger Unterschied, einmal steht der <p> Paragraph in einem Table, in der anderen Version ohne Table, einmal mit Hintergrund, die andere Version ohne:
Mal angenommen in $data[0] steht drin: "I don´t speak english"
dann bekomme ich es in der Version mit Table korrekt angezeigt, aber in der Version ohne Table wird aus dem Apostroph in "don´t" ein Hyroglyph und das ganze NUR in IE9 unter Win7, IE8 unter XP und FireFox zeigen beide Versionen korrekt an.
Was soll das, bzw. wie behebe ich das?
Beide haben im HTML Kopf
Code:
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>MeineSeite</title>
</head>
Beide includen das selbe Script zur Verbindung mit MySql, da steht drin:
Code:
mysql_connect("***","***","***");
mysql_query("SET names 'utf8'");
mysql_select_db("***");
Beide verwenden die selbe Abfrage um Daten aus der DB zu lesen
Code:
$abfrage = mysql_query("SELECT `data` FROM `tablename`");
while($row = mysql_fetch_object($abfrage))
{
$data[] = $row->data;
}
Dann gebe ich das ganze im body der beiden Seiten aus, einziger Unterschied, einmal steht der <p> Paragraph in einem Table, in der anderen Version ohne Table, einmal mit Hintergrund, die andere Version ohne:
Code:
print <<<END
<body>
<p>
$data[0]
</p>
</body>
</html>
END;
Code:
print <<<END
<body bgcolor="#000000" text="#ffffff">
<table width="100%" border="0" align="left">
<tr><td width="100%" align="center" valign="top">
<p>
$data[0]
</p>
</td></tr>
</table>
</body>
</html>
END;
Mal angenommen in $data[0] steht drin: "I don´t speak english"
dann bekomme ich es in der Version mit Table korrekt angezeigt, aber in der Version ohne Table wird aus dem Apostroph in "don´t" ein Hyroglyph und das ganze NUR in IE9 unter Win7, IE8 unter XP und FireFox zeigen beide Versionen korrekt an.
Was soll das, bzw. wie behebe ich das?