Umlaute aus Datenbank werden nicht angezeigt (%EF%BF%B)

thehasso

Erfahrenes Mitglied
Hallo zusammen,



ich hab das problem das die Bildnamen sobald die über ein Umlaut verfügen nicht mehr angezeigt werden. So wird z.b ein ü als %EF%BF%B angezeigt und dementsprechend ist das Bild nicht mehr zu sehen.

Mein HEADER sieht so aus:



<!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">
<title>Unbenanntes Dokument</title>
</head>
<body>

PHP:
<? 
require_once('dataBaseConnection.php');

	$SQL = "SELECT * FROM usergallery 
	  WHERE ID = '$userID' ORDER BY ID ASC";
	
	$REC = mysql_query($SQL);
   
 	 $belegt = mysql_num_rows($REC);
	 
	     while($Datensatz = mysql_fetch_assoc($REC)){   
	   
	$daten_bild[] = $Datensatz;

}

$picture1 = $daten_bild[0][path_thumb];
$picture2 = $daten_bild[1][path_thumb];
$picture3 = $daten_bild[2][path_thumb];
$picture4 = $daten_bild[3][path_thumb];
$picture5 = $daten_bild[4][path_thumb];
$picture6 = $daten_bild[5][path_thumb];
$picture7 = $daten_bild[6][path_thumb];
$picture8 = $daten_bild[7][path_thumb];
$picture9 = $daten_bild[8][path_thumb];
$picture10 = $daten_bild[9][path_thumb];
	 
    
 ?>


Wüsste jemand, was man machen muss damit das ordnunggemäß funktioniert?


LG
 
hallo,


ich hab den artikel durchgelesen und jetzt folgendes gemacht mit der hoffnung das es klappen sollte:


Code:
require_once('dataBaseConnection.php');

set names 'utf8';
 
	$SQL = "SELECT * FROM


Das einzigste was passiert ist das ich eine Fehlermeldung erhalte Namens:


Parse error: syntax error, unexpected T_STRING in C:\xampp\htdocs\brasil\Templates\upload_album.php on line 34



VG
 
dankeschön..


das einzigste problem das ich noch habe, was ich ganz komische finde ist beim löschen des Bildes...

das mache ich so ::


$loesche = "DELETE FROM usergallery_images WHERE path_thumb = '$bildname'";
$loesch = mysql_query($loesche);

echo $loesche;





DELETE FROM usergallery_images WHERE path_thumb = '1042410620düc05678.jpg'

in der datenbank steht: 1042410620düc05678.jpg


Beide namen sind identisch, trozdem wird das tupel nicht aus der DB gelöscht...


komisch oder?
 
Wenn irgendwie möglich, laß die Umlaute aus den Dateinamen raus(!) In der Regel sollte man nur
a-z A-Z 0-9 _ benutzen.

mfg chmee
 
Zurück