Verzeih, wenn ich die Intention Deiner letzte Äußerung missverstehe, aber mit der Datenbank hat mein Problem gar nichts zu tun. Auch die normale echo-Ausgabe funktioniert mit Umlauten problemlos. Das Problem tritt ausschließlich bei durch Joomla generierten/definierten Formularfeldern auf, wie eben jenem Select-Feld.
PHP-Code:
$gender[] = JHTML::_('select.option', '', 'Bitte wählen' );
$gender[] = JHTML::_('select.option', 'male', 'Männlich' );
$gender[] = JHTML::_('select.option', 'female', 'Weiblich' );
$objects['gender'] = JHTML::_('select.genericlist', $gender, 'gender', '', 'value', 'text', $row->gender);
sowie
PHP-Code:
$gender[] = JHTML::_('select.option', '', 'Bitte wählen' );
$gender[] = JHTML::_('select.option', 'male', 'Männlich' );
$gender[] = JHTML::_('select.option', 'female', 'Weiblich' );
$objects['gender'] = JHTML::_('select.genericlist', $gender, 'gender', '', 'value', 'text', $row->gender);
und
PHP-Code:
$gender[] = JHTML::_('select.option', '', 'Bitte wählen' );
$gender[] = JHTML::_('select.option', 'male', 'Männlich' );
$gender[] = JHTML::_('select.option', 'female', 'Weiblich' );
$objects['gender'] = JHTML::_('select.genericlist', $gender, 'gender', '', 'value', 'text', $row->gender);
erzeugen die gleiche Ausgabe: Ein Klappfeld mit den Einträgen
[]
[]
[Weiblich]
Also ist es nicht mal so, dass die zu "beanstandenden" Zeichenkodierungen einfach rausgefiltert werden, sondern dass der gesamte String wegfällt.
Hingegen erzeugt
PHP-Code:
$gender[] = JHTML::_('select.option', '', 'Bitte waehlen' );
$gender[] = JHTML::_('select.option', 'male', 'Maennlich' );
$gender[] = JHTML::_('select.option', 'female', 'Weiblich' );
$objects['gender'] = JHTML::_('select.genericlist', $gender, 'gender', '', 'value', 'text', $row->gender);
die Ausgabe eines Select-Feldes mit den Einträgen
[Bitte waehlen]
[Maennlich]
[Weiblich]
Die einfache Ausgabe dieser Strings per echo
PHP-Code:
echo 'Bitte wählen<br />';
echo 'Männlich<br />';
echo 'Weiblich';
(um es mal ganz plakativ zu machen) ergibt, wie erwartet,
Bitte wählen
Männlich
Weiblich
Das nur als genauere Erklärung, wo das Problem hängt, falls es da noch Missverständnisse gegeben haben sollte.
Lesezeichen