Darstellungsproblem / Abfrageproblem mit Umlauten

crsakawolf

Erfahrenes Mitglied
Hallo,

ich habe eine suche für Namen programmiert.
Diese beinhaltet ein Textfeld, welches per Ajax meine PHP Such datei abfragt.

Nach der Übergabe durch AJAX werden die Umlaute noch richtig dargestellt.
Jedoch bekomme ich keine richtige Ausgabe bzw Suchergebnisse nach dem mysql_query.

PHP:
     $s = "SELECT * FROM bv_benutzer WHERE bv_ben_name LIKE '".$_POST["name"]."%'";
     $m = @mysql_query($s);
	
     $i = 1;

	 $liste = "<ul>";
	 	
     while($rs = mysql_fetch_array($m))
     {
      $liste .= "<li class=\"liste".$i."\"><a href=\"#\" onClick=\"document.getElementById('ersthelfer_name').value='".htmlspecialchars($rs["bv_ben_name"]).", ". $rs["bv_ben_vname"]."';document.getElementById('ersthelfer_id').value='".$rs["bv_ben_id"]."';return false;\">".$rs["bv_ben_name"].", ". $rs["bv_ben_vname"]."</a></li>";
		
	if($i==2)
       $i--;
      else
       $i++;
     }
	 
	 $liste .= "</ul>";
	 echo $liste;

DB-Kollation = latin1_german1_ci.

danke schoneinmal für die hilfe
 
Habs hinbekommen....

PHP:
header("Content-type: text/html; charset=iso-8859-15");
	 
     $s = "SELECT * FROM bv_benutzer WHERE bv_ben_name LIKE '".utf8_decode($_POST["name"])."%'";

und es werde Licht :(

Vlt hilfts jmd später nochmal, Danke dennoch =)
 
Habe doch nocheinmal ein Problem mit dem UTF8 ISO..

Ich habe eine Abfrage der MYsql gemacht und bekomme als Fehler : Unbekannter Zeichensatz: 'iso-8859-1'

PHP:
$s = "SELECT * FROM bv_ersthelfer WHERE bv_helfer_mitarbeiter = (SELECT bv_ben_id FROM bv_benutzer WHERE bv_ben_location = '".$this->updMysql($id)."')";

Mehr kommt nicht als Ausgabe :/
 
Zurück