Hallo,
weiss leider nicht, ob es eine PHP oder eine HTML-Problem ist.
Leider werden die Umlaute aus der Tabelle x_users meiner joomla falsch ausgelesen, zumindest bei dem Modul was ich selber geschrieben habe.
Die Tabelle x_users ist, wie auch alle anderen Tabellen utf8mb4_unicode_ci.
Wenn ich mir den Namen im UserProfile anschaue erscheinen die Umlaute richtig.
Mit einem Modul lasse ich mir ebenfalls den Namen auslesen, bekommen aber leider bei den Umlauten nur komische Zeichen.
<?php
session_start();
header("Content-Type: text/html; charset=utf-8");
$db = new mysqli('servername', 'user', 'password', 'db');
if (mysqli_connect_errno()) {
die ('Konnte keine Verbindung zur Datenbank aufbauen:'.mysqli_connect_error().'('.mysqli_connect_errno().')');
}
$sql = 'SELECT * FROM x_users';
$erg = $db->query($sql);
while ($row = $erg->fetch_assoc()) {
echo $row['name']."<br />";
}
?>
Alles anzeigen
Auf meinem lokalen TestSystem (Mac mit MAMP) läuft es, nur nicht auf dem Produktiv-System.
Jeder Tipp wird gerne angenommen.
VG
rs
Kurzes Update zur Umgebung:
Auf den TestSystem (MySQL-Version:5.7.26, PHP-Version: 7.2.20 Mac mit MAMP) läuft es
Auf dem Produktiv-System (MySQL-Version: 5.6.42-log PHP-Version: 7.2.22) nicht, ausser ich schaue mir den Namen im UserProfile-Frontend an.