heinetz: Immer wieder Zeichensätze

Beitrag lesen

ok,

ich löse mih von dem Bergiff 'Zeichensatz' und spreche ab jetzt
von 'Zeichencodierung'. Damit ist mein Problem jedoch leider
nicht gelöst ;(

Nochmal meine Baustelle etwas weniger vereinfacht

sender.php
----------

<!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" xml:lang="de" lang="de">  
 <head>  
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
 </head>  
  
 <body>  
  
  <form method="post" action="recient.php">  
   <select id="Thema" name="Thema" size="1" style="width:220px;">  
    <option value="Mitgliedschaft und Beiträge">Mitgliedschaft und Beitr&auml;ge</option>  
   </select>  
  
 </body>  
</html>

recient.php
-----------

<?  
$_SESSION['Thema'] = $_POST['Thema'];  
?>

output.php
----------

<?  
echo ($_SESSION['Thema'] == "Mitgliedschaft und Beiträge");  
?>
  1. Ich wähle auf der Seite 'form.php' im Formular die Option
       "Mitgliedschaft und Beiträge" und schicke das Form ab.

  2. Die Seite 'recient.php', an die das Form abgesendet wurde,
       soll diesen Wert in der Variablen $_SESSION['Thema'] speichern.

  3. Beim Aufruf der Seite 'output.php' soll '1' ausgegeben werden,
       wenn der Wert der Variablen $_SESSION['Thema'] "Mitgliedschaft
       und Beiträge" ist.

Mein Problem ist, dass bei der Prüfung unter 3 unwahr herauskommt.
Ursächlich dafür ist, dass das 'ä' aus dem Formularwert nicht dem
'ä' bei der Prüfung entspricht, obwohl es das augenscheinlich tut.

an welchen Stellen sorge ich also dafür, dass das 'ä' zu jeder Zeit
und an jeder Stelle dieser Konstruktion in utf8 kodiert ist bzw. wo
muss ich es umcodieren ?

danke und

beste gruesse,
heinetz