Umlaute werden trotz charset nicht richtig angezeigt

Diskutiere Umlaute werden trotz charset nicht richtig angezeigt im HTML Forum im Bereich Programmierung; Hallo zusammen, ich bin schön langsam echt am verzweifeln. Alle Umlaute die ich aus meiner Datenbank auslese werden mit Fragezeichen angezeigt...
  • Umlaute werden trotz charset nicht richtig angezeigt Beitrag #1
M
mistermister
New member
Beiträge
1
Punkte Reaktionen
0
Hallo zusammen,
ich bin schön langsam echt am verzweifeln. Alle Umlaute die ich aus meiner Datenbank auslese werden mit Fragezeichen angezeigt.

Ich habe mir jetzt sogar schon eine Testumgebung gebaut aber selbst da finde ich den Fehler nicht.

HTML:
 <!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"> 
<head> 
<meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 
 
</head> 


<?php
$host     = "localhost";
$sqlbname     = "test";
$sqlpw      = "123";
$dietext = "Fehler in der Verbindung zur Datenbank" ;



//Verbindung mit MYSQL ///////////////////////////////////////////////////////////////// 
 
 
$verbindung = mysql_connect ("$host", "$sqlbname", "$sqlpw") 
or die ("$dietext");
mysql_query("SET name 'utf8'");  
 
mysql_select_db("$sqlbname") 
or die ("$dietext");



$abfrage = "SELECT * FROM name"; 
$ergebnis = mysql_query($abfrage); 
while($row = mysql_fetch_object($ergebnis)) 
   { 
 
$test = "$row->name";
echo mb_detect_encoding($test);             
echo "    $test   ";
$test = utf8_encode($test);
echo "    $test <br>";
}

?>
Als ergebnis erhalte ich dann:
UTF-8 ������������ ääääääääääää
����������� ööööööööööö
������������� üüüüüüüüüüüüü


meine SQL Tabelle:
1id
dot.gif
int(8) UNSIGNEDNo NoneAUTO_INCREMENT
2name text utf8_unicode_ci No None

Diese habe ich dann manuell gefüllt.

Ich hoffe mir kann jemand helfen...
 
Thema:

Umlaute werden trotz charset nicht richtig angezeigt

Oben Unten