dedlfix: Umlaute ersetzen

Beitrag lesen

Hi!

Damit bekomme ich das hier zurück.
Oh, das ist spannend. Das bedeutet, daß Dein String nicht nur in UTF-8, sondern auch noch in der Normalisierungsform NFD vorliegt. Du hast also gar kein ü darin, sondern die Folge
U+0075 LATIN SMALL LETTER U
U+0308 COMBINING DIAERESIS

Typisch MAC OS. Kein anderes mir bekanntes Betriebssystem macht das so.

Sorry, ich hab echt null Plan. Ich will doch einfach nur die Umlaute loswerden...... :-)

Da kann man nur diese Bytefolgen als Suchkriterium verwenden. Ich würde aber vorher mal probieren, wie die Umlaute, wenn sie aus Dateinamen kopiert werden, im Script landen. Also kopieren, einfügen und mit einem Hexeditor anschauen, ob 75 CC 88 drinsteht. (CC 88 ist UTF-8 für U+0308.)

Da ist schon der Ansatz nicht ganz unproblematisch. Was machst Du mit "Ingredentiën.doc", "Stanisławs Article.doc", "Москва.doc", …?

Hat er ja bei seiner Lösung von vorn herein nicht berücksichtigt. Wird vielleicht nicht vorkommen.

Lo!