Problem mit ä,ö,ü aus der Datenbank

Hattrix

Erfahrenes Mitglied
Hallo,

ich lasse mir über eine Datenbank MySQL ein Wert Oberliga Süd ausgeben und versuche durch eine If-Anweisung diesen Wert aufzugreifen! Leider funktioniert das nicht. Oberliga Nord usw. nimmt er auf.

Es liegt an diesem "ü". Hatte es mit htmlentities probiert. Ohne Erfolg. Was gibt es noch für möglichkeiten?

Bsp:

PHP:
$sql_liga = "SELECT hattrix_user.id_v,hattrix_vereine.liga FROM hattrix_user INNER JOIN hattrix_vereine ON hattrix_user.id_v=hattrix_vereine.id_v WHERE hattrix_user.user_name = '".$hat_name."'";
$result_liga = mysql_query($sql_liga) OR die(mysql_error());
$row_liga = mysql_fetch_assoc($result_liga);

$ligen=htmlentities($row_liga[liga]);

if($ligen=='1.Bundesliga') { $lspr='ger'; $lnr='1'; }
if($ligen=='2.Bundesliga') { $lspr='ger'; $lnr='2'; }
if($ligen=='Regionalliga Nord') { $lspr='ger'; $lnr='3a'; }
if($ligen=='Regionalliga Süd') { $lspr='ger'; $lnr='3b'; }
if($ligen=='Oberliga Nord') { $lspr='ger'; $lnr='4a'; }
if($ligen=='Oberliga Mitte') { $lspr='ger'; $lnr='4b'; }
if($ligen=='Oberliga Süd') { $lspr='ger'; $lnr='4c'; }
if($ligen=='Premier League') { $lspr='eng'; $lnr='1'; }
if($ligen=='Championship') { $lspr='eng'; $lnr='2'; }
if($ligen=='League One') { $lspr='eng'; $lnr='3'; }
 
Zuletzt bearbeitet:
naja das kann wohl nicht sein....

versuch mal mit var_dump($row_liga); den Datenbankausgang auszugeben und dann schau in den Quellcode und poste was da genau drin steht
 
Zuletzt bearbeitet:
Beide sagen das!

Edit:
$ligen=utf8_decode($row_liga[liga]);

Gibt mir Oberliga S? aus und danach habe ich abgefragt und es funktioniert. Ist natürlich nicht astrein, aber solange keiner eine Lösung weiß, muss ich das zunächst erstmal so machen!
 
Zuletzt bearbeitet:
Zurück