@@Heiko
statt der deutschen Sonderzeichen
Was sind „deutsche Sonderzeichen“? ä, ö, ü, ß und ihre großen Pendants Ä, Ö, Ü, ẞ sind keine Sonderzeichen, sondern ganz normale Zeichen.
Sonderzeichen im HTML-Kontext sind < und &, in Attributwerten auch " bzw. '.
Okay, vielleicht ein wenig deutlicher, also ich lese via
$element->getAttribute("title")
die Titel Attribute aus, bekomme dann aber Resultate wieö
,ä
oderâ[][]
.
Das sieht danach aus, dass deine Quelldaten UTF-8-codiert sind und du die Bytesequenzen irgendwo einbaust, was als ISO-8859-1 o.ä. verarbeitet wird. Darin liegt das Grundübel. Verwende UTF-8, immer und überall!
(Oder glaubst du, UTF-8 zu verwenden, lässt deinen Server aber etwas anderes sagen?)
scheint keine Wirkung zu zeigen - und
utf8_encode
ist seit PHP 8.2.0 deprecated.
Scheint mir auch die falsche Richtung zu sein. utf8_decode()
wäre es wohl.
Dass die Funktionen deprecated sind, weißt du woher? Aus der PHP-Doku? Unter „Siehe auch“ hast du nicht auch gesehen?
Aber sinnvoll wäre es wohl, dein Zeugs UTF-8-codiert auszuliefern.
🖖 Живіть довго і процвітайте
When the power of love overcomes the love of power the world will know peace.
— Jimi Hendrix