UTF8 in MySQL, UTF8 auf Seite, aber trotzdem Anzeigefehler

Parantatatam

mag Cookies & Kekse
Hallo,

ich will das Thema jetzt nicht großartig ausbreiten, aber dennoch verstehe ich es gerade nicht, dass ich meine Daten in meiner MySQL-Datenbank als UTF8 gespeichert habe und dann noch in meiner HTML-Seite als UTF8 definiert habe, aber trotzdem alle Sonderzeichen und Umlaute falsch angezeigt bekomme. Mein HEAD in HTML sieht so aus:

HTML:
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
  <title>Seite</title>
  
  <!-- Start: Meta Information -->
  <meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" />
  <meta http-equiv="content-script-type" content="text/javascript" />
  <meta http-equiv="content-style-type" content="text/css" />
  <meta http-equiv="content-language" content="de" />
  <!-- End: Meta Information -->
  
  <!-- Start: Relationships -->
  <link rel="icon" href="favicon.ico" type="image/x-icon" />
  <!-- End: Relationships -->
  
  <!-- Start: Load StyleSheets for Internet Explorer 6 or less -->
  <!--[if lte IE 6]>
  <link rel="stylesheet" media="screen" href="../styles/view.css" />
  <![endif]-->
  <!-- End: Load StyleSheets for Internet Explorer 6 or less -->
  
  <!-- Start: Load StyleSheets -->
  <style type="text/css">
  <!--
  @import url("../styles/view.css") screen;
  -->
  </style>
  <!-- End: Load StyleSheets -->
</head>

Muss ich noch mit header() die Kodierung übertragen?
 
Nicht das ich wüsste, aber ich probier es mal aus. Ich dachte, dass die Verbindung automatisch UTF8 ist, wenn man die Datenbank auf UTF8 setzt.

EDIT: Danke, genau das war Problem.
 
Gut zu wissen. Es war für mich nur überraschend, da mein ganzer MySQL-Server (und somit auch die Verbindung) auf UTF8 gesetzt ist.
 
Zurück