Ü ö ä ß unlaute bei der php mysql abfrage

Hallo,

kurze frage:
versuche mit meinem Halbwissen die Bestände auf meiner eigenen internen Webseite anzeigen zu lassen.

Das klappt auch soweit. Leider wird mit die Ausgabe von Titel auf der php Seite
So. angezeigt: K�chenbar klappbar mit 2 St�hlen
öäü und ß funktioniert hier wohl nicht.
im phpadmin steht es richtig. Im Shop natürlich auch.
Was kann ich tuen? :slight_smile:

danke.


<?php
$db = new MySQLi('xxxxxxxxx','xxxxxxxxx','xxxxxxxxx','xxxxxxxxx'); 

$sql = 'SELECT `OXARTNUM` , `OXTITLE`, `OXSTOCK`'
        . ' FROM oxarticles'
        . ' ORDER BY OXARTNUM ASC'
        . ' LIMIT 0 , 1000'; 
		
$ergebnis = mysqli_query ($db,$sql);

echo "Verfügbarer Bestände:<br />";
echo "<table>";

while ($zeile = mysqli_fetch_array($ergebnis))
{
	echo '<tr>'.
	 '<td  width="10%" align="left">'.
	 $zeile ['OXARTNUM'].
	 '</td>'.
	 '<td align="left">'.
	 $zeile ['OXTITLE'].
	 '</td>'.
	 '<td align="left">'.
	 $zeile ['OXSTOCK'].
	 '</td>'.
	 '</tr>';
}
echo  "</table>";
?>

Hallo,

die Bestände auf meiner eigenen internen Webseite anzeigen zu lassen.

Verstehe ich richtig, dass Du die Datenbank lokal installiert hast? Dann sollte in den PHP-Einstellungen des Servers (php.ini) das charset (UTF-8, latin - je nachdem) richtig gesetzt sein.

Gruß

hm… nee ist schon auf demselben server wie der oxid shop…
in der php.ini stand nichts.

Habe dort
default_charset = “utf-8” eingeschrieben. Klappt auch nicht
Dann: default_charset = "utf8_general_ci"
wie die OXTITITLE in der DB
… es bleiben diese komischen Fragezeichen…

danke / schade
Gruß

mysqli_query( "SET NAMES 'utf8'" );
$ergebnis = mysqli_query ($db,$sql);