Donnerstag, 19. Januar 2012, 13:01
Deutsche Umlaute in PHP in Äquivalente konvertieren
Einfach mal so:
$locale_old = setlocale(LC_CTYPE, 0);
setlocale(LC_CTYPE, 'de_DE');
$data = iconv('ISO-8859-15', 'ASCII//TRANSLIT', $data);
setlocale(LC_CTYPE, $locale_old);
Kommentare
Ansicht der Kommentare: Linear | Verschachtelt
tolki
Geschickter ist, die Multibyte-Bibiothek zu nutzen. Ist ein Modul für PHP -- ist zwar in 98% aller Installationen dabei, im Zweifel aber nachschauen.
$new_string=mb_convert_encoding($old_string,'UTF-8',mb_detect_encoding($old_string));
Details auf php.net