Kahmoon
Erfahrenes Mitglied
Hier noch mal ein kleiner Nachtrag.
Es gibt nach wie vor das Problem, dass Strings der Datenbank teilweise UTF-8 Format aber auch ISO Format sind. Daher geht eine allgemeine Lösung leider nicht.
Folgende Lösung:
Ich habe das Dokument wieder auf ISO Format gestellt und prüfe jetzt zuerst welche Art von Umlauten im Text enthalten sind und codiere dann entsprechend.
Es gibt nach wie vor das Problem, dass Strings der Datenbank teilweise UTF-8 Format aber auch ISO Format sind. Daher geht eine allgemeine Lösung leider nicht.
Folgende Lösung:
Ich habe das Dokument wieder auf ISO Format gestellt und prüfe jetzt zuerst welche Art von Umlauten im Text enthalten sind und codiere dann entsprechend.
PHP:
function checkEncoding($text)
{
#ISO Sonderzeichen
if(preg_match('/Ä|ä|Ü|ü|Ö|ö|ß/', $text))
{
$text = utf8_encode(strip_tags($text, $a_tags));
}else{
$text = utf8_decode(strip_tags($text, $a_tags));
}
return $text;
}
Zuletzt bearbeitet: