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.
Als ergebnis erhalte ich dann:
UTF-8 ������������ ääääääääääää
����������� ööööööööööö
������������� üüüüüüüüüüüüü
meine SQL Tabelle:
1id
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...
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>";
}
?>
UTF-8 ������������ ääääääääääää
����������� ööööööööööö
������������� üüüüüüüüüüüüü
meine SQL Tabelle:
1id
2name text utf8_unicode_ci No None
Diese habe ich dann manuell gefüllt.
Ich hoffe mir kann jemand helfen...