Hallo Christian,
vielen Dank nochmals für die Erklärung zur Normalizer Klasse.
Mir geht es aber wie Tom. So ganz verstanden habe ich das noch nicht.
Ich hatte es nämlich gleich auf dein erstes Posting hin ausprobiert
Ich habe es jetzt eben nochmals versucht wie im Manual und zwar mit der Datei vom Mac mit Buchstaben U (LATIN CAPITAL LETTER U, U+0055) und ¨ (COMBINING DIAERESIS, U+0308
echo ( normalizer_is_normalized($_FILES['fileuploads']['name'][$i], Normalizer::FORM_C) ) ? "normalized" : "not normalized";
Die Ausgabe ist dann "not normalized". Bei einer anderen Datei mit normalen ü kommt "normalized".
Das wäre ja schon mal gut um herauszufinden wenn man solch eine Datei vorliegen hat. Was ich nun nicht ganz verstehe: Wie könnte man auf Dateiebene den Dateinamen umwandeln, also dieses
(LATIN CAPITAL LETTER U, U+0055) und ¨ (COMBINING DIAERESIS, U+0308
in
(LATIN CAPITAL LETTER U WITH DIAERESIS, U+00DC)
um wandeln?
vielen Dank und viele Grüße
hawk