Petersen: Never ending story Sonderzeichen

Beitrag lesen

Ich finde diese Einschränkung nicht sinnvoll.

Ok, was schlägst Du als erlaubte Zeichen für den Vornamen vor?

$_POST['vorname']=utf8_encode($_POST['vorname']);

Hier liegt ein Denkfehler vor. Die Daten werden durch deinen <meta>-Header (und vermutlich keinem widersprechenden Content-Type-Header) schon UTF-8 kodiert verschickt, das heisst, du interpretierst hier einen UTF-8-String als ISO-8859-1 und kodierst ihn erneut nach UTF-8. Lass den Schritt einfach weg. :)

Der vollständige Kopf meiner Seite sieht so aus:

  
<?xml version="1.0" encoding="utf-8"?>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.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">  
  
<title>Seitentitel</title>  
  
<link href="styles/styles.css" rel="stylesheet" type="text/css" />  
  
</head>  
<body>  

Habe das encode weggelassen. Jetzt zeigt mir meine Seite ü etc. richtig an.
Öffne ich den PHPmyadmin sehe ich da immer noch diese Verschlüsselung.
Eigentlich kann es mir doch egal sein, was mein phpMyadmin anzeigt, solange es beim Nutzer im Browser richtig angezeigt wird order?

VG
Pertersen